ビジュアル スタジオ 2010:
通常の C++ コードでは:
class __declspec(dllexport) Something { // obviously switched in the usual way to import as needed
std::vector<unsigned short> a_vector;
};
このコードは -MDd -Zi でコンパイルされ、共有ライブラリにリンクされています。
次に、-clr でコンパイルされた一部のマネージ C++ コードは、へのポインターを取得しSomething
、ベクターからの読み取りを試みます。結果は非常に残念です(悪い参照)。デバッガーでは、Something
かなりひどく見えます。
明らかに、これは実際のコードではありません。2 つの DLL とメイン 1 つの自己完結型の例は、「短い」とは言えません。さまざまな読書から、「現代の」環境ではこれが機能するはずであることがわかりました。つまり、読み間違えたか、オプションの調整が必要になるかのどちらかです。