2012-04-25 10 views
0

私はいくつかの依存関係dll(私のためのブラックボックス)を持つcppプログラムを持っています。このDLLの1つは、windows/system32 /のMSVCRT.dllに依存します。system32の代わりに独自のmsvcrt.dllを使用してください

私のプログラムはwin vista以上で動作しますが、勝利には至りません。なぜなら、msvcrt.dllは古すぎ、いくつかの機能を持っていないからです。

自分のプログラムでmsvcrt.dllを使用したいのですが(これはVistaを勝ち取ったものですが)、これを従属のDLLに伝えるのは分かりません(私はそのソースはありません)。 msvcrtが必要です。

ありがとうございます!

- テスト -

ウォーカーが、それはまだSYSTEM32/MSVCRT.DLL

にリンクしていますということを教えdependy私は、私のアプリ(実際には.dllファイル)を含むフォルダに新しいMSVCRT.DLLに入社
+1

[私のアプリケーションでmsvcrt.dllを再配布する必要がありますか?](http://stackoverflow.com/questions/1073509/should-i-redistribute-msvcrt-dll-with-my-application) –

+0

はい、この質問は私にすべきですか?私は懸念している "どのように私のアプリケーションでmsvcrtを再配布する" – Foobyto

+1

"DLLの検索順序"を参照してください:http://msdn.microsoft.com/en-us/library/windows/desktop/ms682586(v=vs.85)。 aspx#search_order_for_desktop_applications –

答えて

0

だから、あなたの答えは、右、ありがとう!

私の懸念するところは、それは私のminGwのバージョンでした。 minGWの最後のリリースでは、Windows XPのコードをコンパイルできません。コンパイルされますが、MSVCRT.dllの依存関係の問題が原因で実行されません。

これはバグのようで、問題があるので、今後数ヶ月で解決されることを願っています。

関連する問題