**** 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.
答案 0 :(得分:0)
您的方法parse()
应该返回XMLParseResult_t
类型的变量,而不是返回任何内容。
要么忘记return
某事,要么在if语句中有条件地执行此操作。编译器无法知道if语句是否总是评估为true,因此抱怨。