0

C++ プロジェクトに Visual Studio 2010 を使用しています。Visual Studio 2005 で作成された dll および .lib ファイルを使用する必要があります。それは可能ですか?

4

1 に答える 1

0

通常、異なるバージョンのVisualStudioからライブラリにリンクすることは問題ありません。覚えておくべきいくつかのこと:

1)VS2005ライブラリはVS2005 C ++ランタイムを対象とするため、VS2005とVS2010の両方の再配布可能パッケージをエンドシステムにインストールする必要があります。

2)各ランタイムは独自のヒープを管理するため、あるランタイムによって割り当てられたメモリを別のランタイムによって安全に割り当て解除することはできません。(実行可能ファイルがライブラリによって割り当てられたメモリを解放することを許可しないでください。)

于 2013-03-01T03:38:52.310 に答える