static void Job(Args _args) 
 { 
    int number=10;
    do
     {
        print (strfmt("current number = %1", number));
        number --;
     }while (number != 0)  
  }

这是只是用于测试的工作做,而在X ++,我得到一个“语法错误”在过去的“}”

我是新来的Dynamics AX的和X ++,所以我不知道是否有什么我失踪,但我要说它应该工作。

- - - - [编辑] - - - - 结果 问题的第二部分被转移到一个单独的问题

有帮助吗?

解决方案

正如在许多C样式语言中,do while循环确实需要在同时测试结束分号:

http://msdn.microsoft.com/en-us/library/ aa842320.aspx

<强>语法

DO,点击    {}声明点击  而结果  (表达式)的

<强>固定代码:

static void Job(Args _args) 
{ 
  int number=10;
  do
   {
      print (strfmt("current number = %1", number));
      number --;
   }while (number != 0); <-- semicolon required here
}

不出现错误,直到最后支柱的原因是编译器不知道有什么东西失踪,直到代码这一点。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top