VS2012重载对话框类中重载OnCreateerror C2019: 应输入预处理器指令,却找到“3”

时间:2022-06-11 11:31:21
实在单文档文件中的对话框类中重载的
但是是系统自动提供的却出错了
int CTestDlg::OnCreate(LPCREATESTRUCT lpCreateStruct)
{
if (CDialogEx::OnCreate(lpCreateStruct) == -1)
return -1;

#3016

@R0
return -1;

#3016

@R0

#3016

@R0
// TODO:  在此添加您专用的创建代码

@R0
return 0;
}
1>d:\mfc\dialog\dialog\testdlg.cpp(654): error C2019: 应输入预处理器指令,却找到“3”
1>d:\mfc\dialog\dialog\testdlg.cpp(656): error C2018: 未知字符“0x40”
1>d:\mfc\dialog\dialog\testdlg.cpp(657): error C2065: “R0”: 未声明的标识符
1>d:\mfc\dialog\dialog\testdlg.cpp(657): error C2143: 语法错误 : 缺少“;”(在“return”的前面)
1>d:\mfc\dialog\dialog\testdlg.cpp(659): error C2019: 应输入预处理器指令,却找到“3”
1>d:\mfc\dialog\dialog\testdlg.cpp(661): error C2018: 未知字符“0x40”
1>d:\mfc\dialog\dialog\testdlg.cpp(663): error C2019: 应输入预处理器指令,却找到“3”
1>d:\mfc\dialog\dialog\testdlg.cpp(665): error C2018: 未知字符“0x40”
1>d:\mfc\dialog\dialog\testdlg.cpp(668): error C2018: 未知字符“0x40”
1>d:\mfc\dialog\dialog\testdlg.cpp(668): error C2065: “R0”: 未声明的标识符
1>d:\mfc\dialog\dialog\testdlg.cpp(668): error C2146: 语法错误: 缺少“;”(在标识符“R0”的前面)
1>d:\mfc\dialog\dialog\testdlg.cpp(669): error C2065: “R0”: 未声明的标识符
1>d:\mfc\dialog\dialog\testdlg.cpp(669): error C2146: 语法错误: 缺少“;”(在标识符“R0”的前面)
1>d:\mfc\dialog\dialog\testdlg.cpp(669): error C2143: 语法错误 : 缺少“;”(在“return”的前面)

5 个解决方案

#1


我也是!这个问题好奇怪啊……就是系统自动生成的文件

#2


有人解决了吗。我也遇到这个问题了 太奇怪了

#3


在公司的电脑上注释那个“#xxxx",运行依然出错,但是在家里的电脑上注释了之后,就可以正常运行了,不知道是什么原因。装的是同样版本的VS2012,求大神给个解决方案啊。

#4


有人说吧 那段自动生成的注释掉 加个return true 就好,但是完全不懂12加这段代码的意义。

#5


楼主,  解决了没有? 

#1


我也是!这个问题好奇怪啊……就是系统自动生成的文件

#2


有人解决了吗。我也遇到这个问题了 太奇怪了

#3


在公司的电脑上注释那个“#xxxx",运行依然出错,但是在家里的电脑上注释了之后,就可以正常运行了,不知道是什么原因。装的是同样版本的VS2012,求大神给个解决方案啊。

#4


有人说吧 那段自动生成的注释掉 加个return true 就好,但是完全不懂12加这段代码的意义。

#5


楼主,  解决了没有?