代码截取片段:
testDefs.hh
class testDefs
{
public:
static const RWCString testStr;
};
testDefs.cc
const RWCString testDefs::testStr = "test";
报错如下:
具体为什么会这样报错我是不知道的。有没有大神来解释下?
解决的办法就比较简单了,
直接用 char * 来代替 RWCString 即可。 如果使用的是 std::string, 那么产生的报错就会更多。
表示很是疑惑。
解决的代码片段:
testDefs.hh
class testDefs
{
public:
static const char *testStr;
};
testDefs.cc
const char *testDefs::testStr = "test";