私は現在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 *
上記の目的で使用するのは正しいですか?