- 40 名前:デフォルトの名無しさん mailto:sage [2007/08/31(金) 22:07:04 ]
- 以下のコード、VC++6.0では通るのにVC++2005では
error C2597: 静的でないメンバ 'TTest::axx' への参照が正しくありません。 というエラーが出てしまいます。なぜでしょうか?お助けあれ struct TTest { int axx; }; strict TParamItem { int TTest::* p; int x; }; class T2 : public TTest { public: static const TParamItem KParamTable[]; }; const TParamItem T2::KParamTable[] = { { &axx, 10 } }; int _tmain(int argc, _TCHAR* argv[]) { T2 t1; t1.axx = 150; printf("%d %s\n", t1.*(KParamTable[0].p), "test"); return 0; }
|

|