我遇到的问题似乎是C ++不喜欢我插入或插入我的课程。部分问题可能是我在我家的Visual Studio 2010与学校计算机上的Visual Studio 2012之间来回切换(澄清一下,这只是我为了好玩而写的东西,而不是作为学校项目) 。即使我注释掉处理字符串的程序部分,c ++仍然无法识别“cout”或“endl”,这令人沮丧。 Spellcheck似乎正在摆弄我,尤其是#ifndef和#endif。 Pastebin包含类本身和我尝试构建它时得到的错误消息。
答案 0 :(得分:0)
编译器无法识别string
,因此会发脾气。但是有std::string
。如果这只是一个.cpp文件,最简单的方法是在最后一次包含后放置using namespace std;
。
更合适的解决方案(您应该在大型项目中使用)是将std::
置于需要放置的任何位置(std::string
,std::cout
...)。