常数中有换行符
字符串常数不能继续到第二行,除非进行下列操作:
?用反斜杠结束第一行。
?用一个双引号结束第一行上的字符串,并在下一行用另一个双引号开始该字符串。
用\n 结束第一行是不够的。
编译器错误C2002 错误消息
无效的宽字符常数
多字节字符常数是非法的。
通过检查下面的可能原因进行修复
1.宽字符常数包含的字节比需要的多。
2.未包括标准头文件 STDDEF.h。
3.宽字符不能与一般字符串连接。
4.宽字符常数之前必须是字符“L”:
编译器错误C2003 错误消息
应输入“defined id”
标识符必须跟在预处理器关键字之后。
编译器错误C2004 错误消息
应为“defined(id)”
标识符必须出现在预处理器关键字之后的括号中。
也可能由于为Visual Studio .NET 2003 进行的编译器一致性工作生成此错误:在预处理器指令中缺少括号。
如果预处理器指令缺少右括号,则编译器将生成一个错误。
编译器错误C2005 错误消息
#line 应跟一个行号,却找到“token”
#line 指令后面必须跟行号。
编译器错误C2006 错误消息
“directive”应输入文件名,却找到“token”
诸如#include 或#import 等指令需要文件名。若要解决该错误,请确保token 是一个有效文件名。并且将该文件名放在双引号或尖括号中。
编译器错误C2007 错误消息
#define 语法
#define 后未出现标识符。若要解决该错误,请使用标识符。
编译器错误C2008 错误消息
“character”: 宏定义中的意外
该字符紧跟在宏名之后。若要解决该错误,宏名之后必须有一个空格。编译器错误C2009 错误消息
宏形式“identifier”重复使用
宏定义的形参表多次使用该标识符。宏的参数列表中的标识符必须是唯一的。
编译器错误C2010 错误消息
“character”: 宏形参表中的意外
该字符在宏定义的形参表中使用不正确。移除该字符以解决该错误。