在一個c++的.h文件中加入了這段代碼:
#include <string>
using namespace std;
std::string escapeStr(const std::string& input) { return std::string(input); } |
結果總是報錯:
one or more multiply defined symbols found. |
這是怎么回事那?
[解決方法]
在.h文件中只能放函數的聲明,不要放函數體. 函數體要放到.cpp文件中去.