Compiler Error C2001

رسالة خطأ

سطر جديد في ثابت

لا يمكن متابعة ثابت سلسلة في ثانية خط إلا إذا قمت بتنفيذ ما يلي:

  • إنهاء السطر أول مع خط مائل عكسي.

  • يغلق السلسلة تشغيل أول خط اقتباس مزدوجة تعليم وفتح السلسلة تشغيل التالي خط مع علامة اقتباس مزدوجة أخرى.

الإنهاء السطر أول باستخدام\n هو غير كافية.

مثال

إنشاء نموذج التالي C2001:

// C2001.cpp
// C2001 expected
#include <stdio.h>

int main()
{
    printf_s("Hello,
             world");
    printf_s("Hello,\n
             world");
}

يتم مُضمن مسافات في البداية السطر التالي بعد حرف متابعة سطر في ثابت سلسلة. أي من الأمثلة المبينة أعلاه يضمّن حرف السطر الجديد إلى ثابت السلسلة. يمكنك يضمّن حرف السطر الجديد كما هو موضح هنا:

// C2001b.cpp
#include <stdio.h>

int main()
{
    printf_s("Hello,\n\
             world");

    printf_s("Hello,\
             \nworld");

    printf_s("Hello,\n"
             "world");

    printf_s("Hello,"
             "\nworld");

    printf_s("Hello,"
             " world");

    printf_s("Hello,\
             world");
}