MFCアプリケーションで作業しています。アプリケーション内のすべてのアクション間で共有されるグローバル文字列変数を作成したいのですが、ヘッダーファイル内に静的文字列変数を作成しましたが、アクションの1つ内でアクセスしようとするとこのコンパイラエラーが発生します:
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;
};
そして、私は次のように私のアクションの1つでそれを使用しました:
void CCalculatorDlg::OnBnClickedButton1()
{
comp::myValue="1"; ----->accessing the static member of my class
LPCTSTR btn_title=_T("1");
SetDlgItemText(IDC_EDIT1,btn_title );
}