0

16 ビットの FoxPro から最終的に 64 ビットの光沢のある WCF クライアントを呼び出すために使用できる非常に単純なサンクを作成しようとしています。

それらの間で複雑なデータ型を渡すことができないことはわかっているので、データが書き込まれるファイル名を渡したいだけです。

問題は、サンクを機能させることさえできないことです。私はから始めています

http://www.codeproject.com/Articles/29727/Generic-Thunk-of-Windows

しかし、への呼び出し

ghKernelDll = LoadLibrary("kernel.dll");

null を返します。kernel32 を入れれば問題ありませんが、それは当然のことです。光沢のある 64 デスクトップでこのアプリケーションを実行しているからでしょうか? この作業を行うには何が必要ですか?

ありがとうございました!

4

1 に答える 1

5

それは、 16 ビット コードが 64 ビット バージョンの Windows で実行されないという事実に関係している可能性があります。実際、私の知る限りでkernel.dllは、64 ビット Windows には存在しません。

于 2012-09-17T22:03:58.553 に答える