通知
すべてクリア
Topic starter
2010年1月29日 1:47 AM
質問なのですが、あるプログラムを実行したら以下のエラーが出るのですが、どうすれ
ば解決できるでしょうか。わかる方いらっしゃいましたらよろしくお願いします。
form.hの中の、#pragma endregionの下に
struct ThreadArg {
int a;
int b;
int c;
};
をいれたら、
error C2814: 'test::Form1::ThreadArg' : ネイティブ型をマネージ型 'test::Form1'
中に入れ子にすることはできません。
というメッセージが出てきました。
環境は、
windows xp sp3
VC++ 2008
です。
2010年1月29日 5:05 AM
struct → ref struct
2010年1月29日 1:04 PM
C++.NETではなくてC++/CLIと書いた方が正確だと思います。
C++/CLIに関しては、C++言語とは別の言語になりますので
C++/CLI言語の文法等を勉強する必要が有りますよ。
C++/CLIを勉強するつもりでやっているのであれば、
C++言語の本ではなくてC++/CLI言語の本を用意する事をお勧めします。