c++ - 预处理器指令后的意外标记 - 需要换行符

标签 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
    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:\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: 预处理器指令后的意外标记 - 需要换行符

最佳答案

删除所有非 ASCII从您的文件中提取字符或将您的编辑器和编译器设置为接受 UTF-8。

关于c++ - 预处理器指令后的意外标记 - 需要换行符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33874674/

相关文章:

c++ - 实现 C++ ThreadLocal

c - 如何用C语言比较Windows中的日期

c - 如何用C生成随机字母(大写字母)并保存到文本文件中?

visual-studio - 如何在 VS NuGet 包管理器控制台中永久设置新的默认项目?

visual-studio-2012 - 如何导出所有 Visual Studio 2012 字体和颜色设置?

asp.net-mvc - Azure 虚拟机上的远程调试生产 IIS

c++ - 在C++中调整pdf文件内容

c++ - 带有 VS2005/8 的 C++ Firefox 脚本插件的基本示例

c++ - for循环c++中的“冒号”和 'auto'?需要一些帮助来理解语法

c++ - 轴对齐矩形测试中的点?