2016-04-25 166 views
2

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

出现错误不要使用弯引号,使用直引号(“英寸”字符,''')。 (我怀疑你是从一个写在文字处理器上的文档中复制出来的,这个文档处理器感受到纠正代码的冲动)。 – molbdnilo

回答

0

您似乎在使用错误的引号字符。如果我改变你必须:

#include <iostream> 

using namespace std; 

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

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

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

1

问题是你有Unicode引号而不是ASCII引号;可能你的编辑器会自动改变它们,或者你从一个在其编辑软件中自动执行此操作的站点复制文本。替换普通的ASCII报价报价(0×22“),它应该工作。

#include <iostream> 

using namespace std; 

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

尝试设置链接到‘否’,看是否仍然