0
**** Build of configuration Debug for project XMLParser ****

**** Internal Builder is used for build               ****
g++ -O0 -g3 -Wall -c -fmessage-length=0 -o src\XMLParser.o ..\src\XMLParser.cpp
..\src\XMLParser.cpp: In member function 'XMLParseResult_t CXMLString::parse(std::string&, std::string&)':
..\src\XMLParser.cpp:155:1: warning: control reaches end of non-void function
g++ -static-libgcc -static-libstdc++ -o XMLParser.exe src\main.o src\XMLParser.o
Build complete for project XMLParser
Time consumed: 1656  ms.  
4

1 に答える 1

0

メソッドparse()は型の変数を返す必要がありますXMLParseResult_tが、代わりに何も返しません。

returnたとえば、何かを忘れているか、ifステートメント内で条件付きで忘れているかのどちらかです。コンパイラーは、そのifステートメントが常にtrueと評価されるかどうかを知る方法がないため、文句を言います。

于 2012-12-16T22:44:42.083 に答える