我目前正在处理一个wxWidgets项目,我必须将一个wxString复制到一个静态 c 字符串,该字符串可以保存程序生命周期的值。基本上我的头文件和源文件如下所示:
*****************PortDialog.h*****************
...
static char *portName;
-----------------------end
源文件是;
***************PortDialog.cpp*****************
.
.
.
wxString str = "COM1";
strcpy(portName, (const char*)str.mbc_str());
---------------------end
但是我遇到了以下链接错误。
error LNK2001: unresolved external symbol "public: static char * portDialog::eportName" (?portName@portDialog@@2PADA)
有人可以向我解释我在这里犯了什么错误吗?static char *
用于上述目的是否正确?