错误:常量中的字符太多了?

时间:2016-04-25 11:53:36

标签: c++ visual-studio-2015

我正在学习C ++,而我似乎无法解决这个问题,

#include <iostream>

using namespace std;

int main() {
cout << “Hello World!” << endl;
system(“pause”);
return 0;
} 

每当我尝试运行它时,我都会收到这些错误。另外,这是我的讲师给出的答案

Severity    Code    Description Project File    Line    Suppression State
Error   C2015   too many characters in constant ConsoleApplication1 

3 个答案:

答案 0 :(得分:2)

问题是你有Unicode引号而不是ASCII引号;可能是您的编辑器自动更改了它们,或者您从其创作软件中自动执行此操作的站点复制了文本。用普通的ASCII引号(0x22,“)替换引号,它应该可以工作。

#include <iostream>

using namespace std;

int main() {
cout << "Hello World!" << endl;
system("pause");
return 0;
} 

答案 1 :(得分:0)

您似乎使用了错误的引号字符。如果我改变你所拥有的东西:

#include <iostream>

using namespace std;

int main() {
    cout << "Hello World!" << endl;
    system("pause");
    return 0;
}

我编译时没有问题(VC ++ 2015)。

可能由您的键盘设置决定使用引号字符。

答案 2 :(得分:0)

尝试将链接器设置为“否”以查看错误是否仍然显示