コマンドラインからコンパイル
今頃する話題なのか?(^^;
exeを作る
$ cl /clr:safe /Fexxx.exe yyy.cpp
dllを作る
$ cl /clr:safe /LD /Fexxx.dll yyy.cpp
/clrだけでマネージドなアセンブリになりますが、Monoで実行するには/clr:safeにする必要があります。(詳しく調べてないけど・・・)
型の公開
C++/CLIのデフォルトはprivateなので公開する場合はpublicにします。
namespace mylib { // アセンブリの外へ公開 public ref class Foo {}; // アセンブリ内のみ private ref class Bar {}; }