Aracılığıyla paylaş


Derleyici Hatası C2001

sabitte yeni satır

Remarks

Dize sabiti, aşağıdakileri yapmazsanız ikinci satırda devam edemez:

  • İlk satırı ters eğik çizgiyle sonlandırın.

  • İlk satırdaki dizeyi çift tırnak işaretiyle kapatın ve dizeyi bir sonraki satırda başka bir çift tırnak işaretiyle açın.

İlk satırın \n ile bitmesi yeterli değildir.

Example

Aşağıdaki örnek C2001 oluşturur:

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

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

Satır devamlılığı karakterinden sonra sonraki satırın başındaki boşluklar dize sabitinde yer alır. Yukarıda gösterilen örneklerden hiçbiri dize sabitine yeni satır karakteri eklemez. Burada gösterildiği gibi yeni satır karakteri ekleyebilirsiniz:

// 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");
}