Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/134.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
语法错误:缺少“;”前标识符 我是C++新手,尝试调试下面的代码< /p> class cGameError { string m_errorText; public: cGameError( char *errorText ) { DP1("***\n*** [ERROR] cGameError thrown! text: [%s]\n***\n", errorText ); m_errorText = string( errorText ); } const char *GetText() { return m_errorText.c_str(); } }; enum eResult { resAllGood = 0, // function passed with flying colors resFalse = 1, // function worked and returns 'false' resFailed = –1, // function failed miserably resNotImpl = –2, // function has not been implemented resForceDWord = 0x7FFFFFFF };_C++_Visual Studio - Fatal编程技术网

语法错误:缺少“;”前标识符 我是C++新手,尝试调试下面的代码< /p> class cGameError { string m_errorText; public: cGameError( char *errorText ) { DP1("***\n*** [ERROR] cGameError thrown! text: [%s]\n***\n", errorText ); m_errorText = string( errorText ); } const char *GetText() { return m_errorText.c_str(); } }; enum eResult { resAllGood = 0, // function passed with flying colors resFalse = 1, // function worked and returns 'false' resFailed = –1, // function failed miserably resNotImpl = –2, // function has not been implemented resForceDWord = 0x7FFFFFFF };

语法错误:缺少“;”前标识符 我是C++新手,尝试调试下面的代码< /p> class cGameError { string m_errorText; public: cGameError( char *errorText ) { DP1("***\n*** [ERROR] cGameError thrown! text: [%s]\n***\n", errorText ); m_errorText = string( errorText ); } const char *GetText() { return m_errorText.c_str(); } }; enum eResult { resAllGood = 0, // function passed with flying colors resFalse = 1, // function worked and returns 'false' resFailed = –1, // function failed miserably resNotImpl = –2, // function has not been implemented resForceDWord = 0x7FFFFFFF };,c++,visual-studio,C++,Visual Studio,该头文件包含在程序中,如下所示 #include "string.h" #include "stdafx.h" #include "Chapter 01 MyVersion.h" #include "cGameError.h" 您需要包括,而不是string.h。或者除了string.h之外 h是标准C字符串处理函数strcpy和friends的C头 是定义“String”的标准C++头。< /P> 使用字符串时,还需要指定std命名空间: std::string m_errorText;

该头文件包含在程序中,如下所示

#include "string.h"
#include "stdafx.h"
#include "Chapter 01 MyVersion.h"
#include "cGameError.h"
您需要包括,而不是string.h。或者除了string.h之外

h是标准C字符串处理函数strcpy和friends的C头

是定义“String”的标准C++头。< /P> 使用字符串时,还需要指定std命名空间:

std::string m_errorText;
或使用:

using namespace std;
在你档案的顶端

系统包含文件也应使用尖括号。

您需要包含,而不是字符串.h。或者除了string.h之外

h是标准C字符串处理函数strcpy和friends的C头

是定义“String”的标准C++头。< /P> 使用字符串时,还需要指定std命名空间:

std::string m_errorText;
或使用:

using namespace std;
在你档案的顶端


你也应该使用角度括号来包含系统文件。

< p>你提供的信息很少,这只是一个疯狂的猜测,但乍看之下,我猜问题是你还没有包含,只有字符串。h定义了C++ STD::String类,后者定义了用于操作NUL终止字符串的C函数。

作为一个旁白,通常你需要使用系统的标题的角度括号,所以应该是.< /P> < P>你提供的信息很少,这只是一个疯狂的猜测,但是乍看起来,我猜问题是你还没有包括,只是String。h。前者定义了C++ STD::String类,后者使用C函数来处理以nul结尾的字符串


作为一个旁白,通常您需要使用系统的标题的角度括号,所以应该是.< /P> < P>尝试包含,而不是包含String .h,String .H/cstring是旧的C字符串头,字符串是新的C++ STD::String类头。通常使用角度括号来支持系统头。

尝试包含,而不是包含String .h,String .H/cstring是旧的C字符串头,字符串是新的C++ STD::String类头。您通常使用尖括号作为系统标题。

是的,还需要名称空间std;是的,还需要名称空间std;实际上,string.h不是任何标准的一部分-当您用引号括起标题名时,文件只在当前目录中搜索。@Stefan:不是这样。首先以实现定义的方式(通常是当前目录)对其进行搜索,如果搜索失败,则重新处理,就像使用尖括号C99、§6.10.2/3、C++03、§16.2/3一样。实际上,string.h不是任何标准的一部分-当您将标题名括在引号中时,仅在当前目录中搜索文件。@Stefan:不是这样。首先以实现定义的方式(通常是当前目录)对其进行搜索,如果搜索失败,则重新处理,就像使用尖括号C99、§6.10.2/3、C++03、§16.2/3一样。