1. ホーム
  2. c++

[解決済み] プリプロセッサディレクティブに続く予期しないトークン - 改行が期待される

2022-02-14 18:09:45

質問

これは私のコードです。

#include <stdio.h>
#include <stdlib.h>

int main(void) {
int a, b, somma, massimo;
printf("Inserire il primo valore: A =");
scanf_s("%d", a);
printf("Inserire il secondo valore: B =");
scanf_s("%d", b);
if (b > 0) {    //1
    printf("B = %d e positivo", b);
} else {
    printf("B = %d e negativo", b);
}
if (a % 2 == 0){    //2
    printf("A = %d e pari", a);
} else {
    printf("A = %d e dispari", a);
}
somma = a + b;  //3
printf("A + B = %d", somma);
if (a < 0) {    //4
    a = -a;
}
if (b < 0) {
    b = -b;
}
massimo = a + b;
printf("Il numero più grande ottenibile con questi due numeri A, B e %d", massimo);
}

コンパイルしようとすると、このような警告が表示されます。

1>c:\usersmariodocuments³³visual studio 2015projects³³controlla a e b³³main.c : error C4335: Mac file format detected: Please convert the source file to either DOS or UNIX format

1>c:\usersmario⇄documents⇄visual studio 2015projectscontrolla a e banthusmain.c(1): warning C4067: unexpected tokens following preprocessor directive - expected a newline.

解決方法は?

非表示をすべて削除 ASCII の文字をファイルから削除するか、エディタやコンパイラでUTF-8を受け入れるように設定してください。