この問題で私は完全に立ち往生してイライラしているので、誰かが私を助けてくれることを本当に願っています.
昨日、私は新鮮で光沢のある新しい Windows 7 x64 を開発ボックスにインストールしました。
VS2008 をインストールし、Tortoise SVN をインストールし、チェックアウトを行い、現在のプロジェクトをコンパイルしました。
しかし、実行しようとすると (VS で F5 キーを押すか、シェルから exe を実行するだけで)、次のようなダイアログ ボックスが表示されます。
(出典: aliparr.net )
だから私はいじって、明らかな問題を見ることができません。dll が欠落している可能性があると考えて、depends.exe を無効にすると、次のようになります。
(出典: aliparr.net )
だから私は遊んで、gpsvc.dll と ishims.dll の異なるバージョンを見つけて、それらを .exe に入れました。
依存関係 (vs の出力ウィンドウに続く) でプロファイルを実行すると、次のようになります。
..
Loaded "c:\windows\syswow64\ADVAPI32.DLL" at address 0x75F20000 by thread 1. Successfully hooked module.
Loaded "c:\windows\syswow64\LPK.DLL" at address 0x76B20000 by thread 1. Successfully hooked module.
Loaded "c:\windows\syswow64\USP10.DLL" at address 0x761C0000 by thread 1. Successfully hooked module.
Loaded "c:\windows\winsxs\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4926_none_508ed732bcbc0e5a\MSVCR90.DLL" at address 0x70570000 by thread 1. Successfully hooked module.
Loaded "c:\users\ali\desktop\repository\development\trunk\spree\bin\debug\OPENLDAP.DLL" at address 0x001E0000 by thread 1. Successfully hooked module.
Exited "c:\users\ali\desktop\repository\development\trunk\spree\bin\debug\SPREE.EXE" (process 0x5D4) with code -1073741701 (0xC000007B) by thread 1.
したがって、openldap.dll は、すべてがうまくいかなくなる前に最後に読み込まれるようです。アプリケーション内でcURLを使用してJSON通信を少し行うため、このdllが必要です...
ファイルの移動やさまざまな dll を試してみましたが、正直なところ、ここでは少し盲目的に行動しています。誰かが助けてくれたり、正しい方向に向けてくれたりできますか?
これらの dll とセットアップは、Windows Vista x64 および x86 で正常に動作することに注意してください。これは Windows 7 のものですか?
事前に大いに感謝します。これが完了した後、まだ髪の毛が残っている可能性があります.
編集
私は今、curl.exeがopenldap.dllとまったく同じように死ぬことに気づきました.Windows 7の問題だと思いますか? openldapに依存せずにcurlを持っている人はいますか? http 経由でドキュメントをフェッチし、奇妙な http POST を実行できる別の軽量 C/C++ ライブラリはありますか?
ありがとう