我有一個應用程序寫入在VFP 7,介於所述應用我調用在DLL的函數使用以下:註冊一個DLL,在可視FoxPro 7,窗口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.
我試圖註冊的DLL使用32/64位regsvr ...沒有運氣!
可幫助識別問題的信息: dll文件不是本地文件,它位於網絡映射驅動器的文件夾中。
非常感謝您的幫助。
謝謝您的回答,這是在Win 7 32位 – user1327073 2012-04-11 18:23:06
的Visual FoxPro 7不支持64位操作系統上運行。 「消息:無法加載32位DLL d:\ folder \ DLL_NAME.dll。」告訴我您正在嘗試在編譯爲x64進程的程序中加載32位DLL。更多... 32位操作系統沒有regsvr進程的64位版本。我建議使用Visual FoxPro 9 SP2來查看你是否有更好的結果。 VP7於10年前發佈。 – 2012-04-11 18:23:19
此外,它聽起來像用戶帳戶沒有要求的特權需要讀取網絡。嘗試使文件本地... – 2012-04-11 18:25:50