は、私はどこかに私は、以下のものを使用してDLL内の関数を呼び出すアプリケーションでは、VFP 7で書かれたアプリケーションを持っている:DLLを登録する、Visual FoxPro 7で、Windows 7の
declare long FunctionName in DLL_NAME.dll [email protected], [email protected]
.
.
.
RETURN FunctionName(StringParam1, StringParam2)
この関数を呼び出すと生成しますエラー:
The following error has occurred:
Message: Cannot load 32-bit DLL d:\folder\DLL_NAME.dll.
私は32/64ビットregsvr ... no luckを使用してDLLを登録しようとしました!
問題を特定するのに役立つ情報: dllファイルはローカルではなく、ネットワークにマップされたドライブのフォルダにあります。
ありがとうございます。
おかげで、それは、Visual FoxPro 7は64ビットオペレーティングシステムをサポートしていません – user1327073
勝利7 32ビット上で実行されています。 "メッセージ:32ビットDLL d:\ folder \ DLL_NAME.dllを読み込めません。" x64プロセスとしてコンパイルされたプログラム内で32ビットDLLをロードしようとしていることを示しています。さらに... 32ビットオペレーティングシステムでは、regsvrプロセスの64ビットバージョンはありません。 Visual FoxPro 9 SP2を使用して、より良い結果が得られるかどうかを確認することをお勧めします。 VP7は10年前にリリースされました。 –
また、ユーザーアカウントにはネットワークの読み取りに必要な特別な権限がないようです。ファイルをローカルにしてみてください。 –