0
我工作的一個MFC應用程序裏面,我想對在應用程序的所有動作之間共享的全局字符串變量,我做了一個頭文件中的靜態字符串變量但是當我試圖訪問它這裏面的編譯器錯誤出現的行動之一:聲明一個類的靜態成員一個頭文件
error C3381: 'comp' : assembly access specifiers are only available in code compiled with a /clr option
這是我的頭文件,裏面是類:
//Shared_Variable.h
class comp
{
comp() { } // private default constructor
public:
static CString myValue;
};
,我用這裏面的一個我的行爲如下:
void CCalculatorDlg::OnBnClickedButton1()
{
comp::myValue="1"; ----->accessing the static member of my class
LPCTSTR btn_title=_T("1");
SetDlgItemText(IDC_EDIT1,btn_title);
}
僅供參考,馬克,CString的是從MS的框架的MFC/ATL字符串。把它看作std :: string/wstring,但是做錯了= P – WhozCraig
啊哈!感謝那。 –