従来動作していた#deffuncを使用したプログラムで、最近になってエラー23(変数名が指定されていません)
により動作しなくなりました。以下のサンプルプログラムの#deffunc以下3行目のy--で発生しています。
#deffuncを使用しないとエラーが発生しない模様で悩んでいます。
最近になって、という部分が要因が分からないポイントにもなっています。
分かる方、いらっしゃいましたら教えてください。よろしくお願いします。
#module ;グレゴリオ暦計算アルゴリズム / 西暦1年1月1日から指定した日付までの日数を求める #deffunc greDay var gDay, int y, int m, int d if(m < 3){ y-- m += 12 } gDay = (365 * y + y / 4 - y / 100 + y / 400 + 306 * (m + 1) / 10 + d - 428) return #global y = gettime(0) m = gettime(1) d = gettime(3) greDay gDay, y, m, d ; if(m < 3){ ; y-- ; m += 12 ; } ; gDay = (365 * y + y / 4 - y / 100 + y / 400 + 306 * (m + 1) / 10 + d - 428) mes ""+gDay stop