Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/153.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 预处理器指令后出现意外标记-应为换行符_C++_C_Visual Studio 2012_Warnings - Fatal编程技术网

C++ 预处理器指令后出现意外标记-应为换行符

C++ 预处理器指令后出现意外标记-应为换行符,c++,c,visual-studio-2012,warnings,C++,C,Visual Studio 2012,Warnings,这是我的密码 #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 p

这是我的密码

#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);
}
#包括
#包括
内部主(空){
int a、b、somma、massimo;
printf(“Inserire il primo valore:A=”);
扫描单位(“%d”,a);
printf(“Inserire il secondo valore:B=”);
scanf_s(“%d”,b);
如果(b>0){//1
printf(“B=%d e positive”,B);
}否则{
printf(“B=%d e negative”,B);
}
如果(a%2==0){//2
printf(“A=%d e pari”,A);
}否则{
printf(“A=%d e dispari”,A);
}
somma=a+b;//3
printf(“A+B=%d”,somma);
如果(a<0){//4
a=-a;
}
if(b<0){
b=-b;
}
马西莫=a+b;
printf(“根据数字A、B和e%d提交的大奥特尼比尔问题的数字”,massimo);
}
当我尝试编译时,它会给我以下警告:

1> c:\users\mario\documents\visual studio 2015\projects\controlla a e b\main.c:错误C4335:检测到Mac文件格式:请将源文件转换为DOS或UNIX格式


1> c:\users\mario\documents\visual studio 2015\projects\controlla a e b\main.c(1):警告C4067:预处理器指令后出现意外标记-需要换行符从文件中删除所有非字符,或将编辑器和编译器设置为接受UTF-8。

确保文本编译器的输入字符集编码与用于存储文本文件的编码相同。海湾合作委员会。例如,默认情况下使用UTF-8,因此您应该以相同的格式存储文本。对于VS,你必须检查自己。对于字符串文本,您必须确保正确配置了目标编码(默认情况下在gcc上也是UTF-8)。错误的建议,因为OP希望包含本地语言。请尝试使用一个简单的hello world程序来检查您的工具链。但我99%肯定你仍然在某个地方有一个非ASCII字符;以防其他人遇到这种情况,对我来说,这是一个额外的报价在末尾包括<代码>#include“SomeFile.h”也遇到了这个问题,它是一个分号;"