خطأ في بناء الجملة في الفأس
-
18-09-2019 - |
سؤال
static void Job(Args _args)
{
int number=10;
do
{
print (strfmt("current number = %1", number));
number --;
}while (number != 0)
}
هذه مهمة فقط للاختبار القيام بذلك في X ++، والحصول على "خطأ في بناء الجملة" في الأخير "}"
أنا جديد على Dynamics Ax وإلى X ++، لذلك لا أعرف ما إذا كان هناك شيء أفتقده، لكنني أقول أنه يجب أن يعمل.
-----[تعديل]-----
تم نقل الجزء الثاني من السؤال إلى سؤال منفصل
المحلول
كما هو الحال في العديد من لغات أسلوب C، فإن القيام في حين تتطلب حلقة فاصلة منقوطة في نهاية أثناء الاختبار:
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