C++.net エラー

[戻る]
mayuta 2010/01/29(金) 01:47:54
質問なのですが、あるプログラムを実行したら以下のエラーが出るのですが、どうすれ
ば解決できるでしょうか。わかる方いらっしゃいましたらよろしくお願いします。

form.hの中の、#pragma endregionの下に

struct ThreadArg {
        int a; 
        int b;
        int c;               
        };
をいれたら、
error C2814: 'test::Form1::ThreadArg' : ネイティブ型をマネージ型 'test::Form1' 
中に入れ子にすることはできません。

というメッセージが出てきました。

環境は、
windows xp sp3
VC++ 2008
です。

επιστημη [E-Mail] [HomePage] 2010/01/29(金) 05:05:25
struct → ref struct

PATIO 2010/01/29(金) 13:04:21
C++.NETではなくてC++/CLIと書いた方が正確だと思います。

C++/CLIに関しては、C++言語とは別の言語になりますので
C++/CLI言語の文法等を勉強する必要が有りますよ。
C++/CLIを勉強するつもりでやっているのであれば、
C++言語の本ではなくてC++/CLI言語の本を用意する事をお勧めします。

古いスレッドには追加発言できません。