错误:常量中的字符过多



我正在学习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 

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

#include <iostream>
using namespace std;
int main() {
cout << "Hello World!" << endl;
system("pause");
return 0;
} 

您似乎使用了错误的引号字符。如果我更改您必须的内容:

#include <iostream>
using namespace std;
int main() {
    cout << "Hello World!" << endl;
    system("pause");
    return 0;
}

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

这可能取决于您的键盘设置,使用哪些引号字符。

尝试将链接器设置为"否"以查看错误是否仍然出现

最新更新