注册 登录
编程论坛 C++教室

IntelliSense: 未定义标识符 VS2010以上版本报错

nohairmonk 发布于 2018-03-11 09:10, 2656 次点击

想请问一下各位,我有一段C++代码,VS 2010
    string s1 = "print ";
    string s2 = "123";
    string s3 = s1+s2;
    bool ddd = ExecuteMAXScriptScript(TEXT (s3));
    return ddd ? &true_value : &false_value;

为什么在2005 和 vs2008都能正常编译,到了vs2010 就会出现
只有本站会员才能查看附件,请 登录

IntelliSense: 未定义标识符 "Ls3"   

哪位前辈知道呢?
1 回复
#2
rjsp2018-03-11 13:54
TEXT(s3)
这种用法错到姥姥家了
有时之所以没报错,是因为你的工程设置为使用多字节编码
有时报错,是因为你的工程设置为使用unicode编码
1