shapelib 檔案win10系統有的shapelib 提示找不到檔案,有點提示dll呼叫約定錯誤
請教老師們指點, 是不是shapelib.dll檔案需要編譯???
自己用的vb 呼叫的
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
uj5u.com熱心網友回復:
“系統”有這個檔案?這個真是系統檔案嗎…………
出現這個錯誤提示:
1. 確認你的dll檔案名是否寫錯;
2. 該dll檔案是否放在了“工程”所在目錄,或者System32目錄(64位系統是SysWOW64)。
uj5u.com熱心網友回復:
如果提示“呼叫約定錯誤”,有可能是該dll的匯出函式不是StdCall約定的;或者是你的“引數個數”不對;
或者引數形式(型別或傳遞方式)與API本身不匹配造成堆疊不平衡。
uj5u.com熱心網友回復:
老師這個shapelib開源庫,我想通過vb6 windows API函式 呼叫這個開源庫,把這個庫放到,C:\Windows\SysWOW64 里但是這庫在win7 64上可以使用, 現在在win10 64位上用不了?提示找不到檔案shapelibuj5u.com熱心網友回復:
你在Win10_x64系統中,已經把這個檔案放到 Windows\SysWOW64 目錄中了?按理說,不應該有“找不到檔案”這個提示啊…………

并且,你還說在 Win7的64位系統中還“正常使用”的呢,不可理解。
你最好確認一下,是否真正的在系統目錄中放入的是那個dll。
你別“拖個dll檔案進去”,結果dll檔案沒進去,倒是拖了個“快捷方式”進去了吧。
uj5u.com熱心網友回復:
應該是這個shapelib編譯的問題嗎?老師能方便加你的QQ嗎?確實放到系統檔案夾里了uj5u.com熱心網友回復:
是不是shapelib沒有支持win10系統?uj5u.com熱心網友回復:
老師們,誰能把這個shapelib 開源庫 在win10 系統上呼叫的?出個費用也行,我用的vb6.0,感謝了老師們uj5u.com熱心網友回復:
應該還有一種可能:此dll還依賴另外的檔案,而你只拷貝了這1個dll檔案過去。

前不久也有某人出了類似問題:用了1個第三方的ocx,他打包了這個ocx,
但總是出現個“很怪異”的錯誤,最終我發現這個ocx還依賴另一個dll…………
uj5u.com熱心網友回復:
老師我把資料發給你,幫我看看吧,方便加你QQ嗎
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/31839.html
標籤:VBA
上一篇:vb6.0
