|
■No66865 (遠山 さん) に返信 > vc++.Net のプログラミング手法で困っています。 > > classの書き方で__gc class A{} > でclassの前に__gcを付けていますが > 共通言語ランタイムサポート 古い構文(/clr:oldSyntax)ではコンパイルが通りますが > > 共通言語ランタイム サポート(/clr)もしくは(/clr:safe)でコンパイルを通すためには > どのように記述すればいいでしょうか? > __gcは、古い形式(Managed C++、.NET 1.x 時代のC++拡張文法)です。 .NET 2.0 以降(C++/CLI)では、ref をつけます。
MSDNライブラリで、__gc を調べればすぐにわかるはずです。
ほかにも違う箇所が多々ありますので、MSDNライブラリの、C++/CLI に関する部分を一度目を通しておくなり C++/CLI 対応の書籍類で勉強するなりで、基本的な部分の知識を身に着けることをお勧めします。
|