开发环境如题,今天想把Qt下开发的工程搬到VS2008下试试,重新编译之后就报错,(注:原来在Qt环境是编译通过).提示信息是
1>.\AddUsersInfo.cpp(103) : error C2065: “MSI_srt”: 未声明的标识符
1>.\AddUsersInfo.cpp(197) : error C2065: “MSI_srt”: 未声明的标识符
1>.\AddUsersInfo.cpp(272) : error C2065: “MSI_srt”: 未声明的标识符
1>.\AddUsersInfo.cpp(363) : error C2065: “MSI_srt”: 未声明的标识符
但是我定义了此变量
//UserInfo列名称
const QString MSI_srt ="MSI";
const QString RegisterStatus_srt = "RegisterStatus";
const QString TSCC_Index_srt = "TSCC_Index";
其它的QString 确没有报错....
于是我就观察他们的不同之处,不同之处就在于未识别的标识符的上面一行有一行注释......
于是我就在注释的后面加了一个enter
//UserInfo列名称
const QString MSI_srt ="MSI";
const QString RegisterStatus_srt = "RegisterStatus";
const QString TSCC_Index_srt = "TSCC_Index";
结果编译通过.....
碰到此类问题的朋友可以用这个方法来解决