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 语句是否总是评估为真,因此会抱怨。

于 2012-12-16T22:44:42.083 回答