質問

ログインプロセス中に資格情報をキャプチャするVC ++に実装された資格情報マネージャーがあります。 XP/Vista/Windows 7 32ビットenvでうまく機能します。しかし、64ビットで動作していません。何か案が ?どんな助けにもよろしくお願いします

役に立ちましたか?

解決

DLLを64ビットプロセスでロードしたい場合は、DLLを64ビットでコンパイルする必要があります。

DLLを32ビットプロセスでロードしたい場合は、DLLを32ビットでコンパイルする必要があります。これは、64ビットWindowsシステムと32ビットWindowsシステムの両方に当てはまります。

ジョンの言葉遣いは間違っているにもかかわらず、ジョンはあなたに有用なリンクを与えました。 32ビット用に構築されたアプリケーション(EXE)は64ビットウィンドウで実行されますが、32ビットDLLのみをロードできます。

他のヒント

Visual Studioの64ビットプラットフォーム用に構築しましたか?

32ビット環境用にビルドされる視覚C ++アプリケーションは、64ビット環境では直接機能しません。また、アプリケーションはWOW64互換性レイヤーを使用して動作しますが、DLLS しなければならない 64ビットオペレーティングシステムでロードされる場合は、64ビットになります。

確かにここではそうです、あなたは64ビットプラットフォームのためにあなたのプロジェクトを構築する必要があります(Visual Studio 2005以降は64ビットコンパイラを持っています)。

リンクを参照してください http://msdn.microsoft.com/en-us/library/ms185328.aspx 詳細については。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top