1

ビジュアル スタジオ 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 つの自己完結型の例は、「短い」とは言えません。さまざまな読書から、「現代の」環境ではこれが機能するはずであることがわかりました。つまり、読み間違えたか、オプションの調整が必要になるかのどちらかです。

4

0 に答える 0