-
18-09-2019 - |
質問
static void Job(Args _args)
{
int number=10;
do
{
print (strfmt("current number = %1", number));
number --;
}while (number != 0)
}
これは X++ で do-while をテストするためだけのジョブですが、最後の '}' で「構文エラー」が発生します。
私は Dynamics AX と X++ を初めて使用するので、何か不足しているかどうかはわかりませんが、機能するはずです。
- - -[編集] - - -
質問の 2 番目の部分はに移動されました。 別の質問
解決
多くの C スタイル言語と同様、DO WHILE ループでは while テストの最後にセミコロンが必要です。
http://msdn.microsoft.com/en-us/library/aa842320.aspx
構文
する
{ 声明 }
その間
( 表現 ) ;
修正されたコード:
static void Job(Args _args)
{
int number=10;
do
{
print (strfmt("current number = %1", number));
number --;
}while (number != 0); <-- semicolon required here
}
最後の中括弧までエラーが発生しない理由は、コンパイラーがコードのその時点まで何かが欠落していることに気づかないためです。
所属していません StackOverflow