在64位的win7上用vs2012設計一個呼叫別人的dll,來讀取外部設備采集的資料的程式,在release下生成exe程式,自己的電腦可以打開設備讀到資料,復制整個releasee檔案和dll,在其他64位的win10、win7電腦運行,呼叫外部dll時,可以查找到外部設備,可是打開設備老失敗,也讀不到資料。
dll是采集資料的設備生產商寫的,查找、打開和讀取資料的函式都是在同一個dll檔案里的,我想問問為什么會這樣?是系統不同的問題,還是我缺少了vs2012的什么運行庫,要怎么確定?
用depends查看程式所依賴的dll檔案,把缺少的dll都下載補齊了,還是有這個錯誤,請問是什么意思?
Error: Modules with different CPU types were found.
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.
uj5u.com熱心網友回復:
驅動是否正常? 是否缺少其它DLL的依賴庫?uj5u.com熱心網友回復:
https://software.intel.com/zh-cn/forums/intel-visual-fortran-compiler-for-windows/topic/393036uj5u.com熱心網友回復:
驅動是正常的,用開發采集卡的公司提供的采集軟體在每臺電腦都可以采集到資料,是說采集卡的DLL還缺少依賴庫嗎
uj5u.com熱心網友回復:
Warning: At least one module has an unresolved import due to a missing export function in a delay-load dependent module.模塊至少有1個為解決的匯入 丟失匯出函式在延遲加載的模塊里
找對方要來對應的dll 你找來的可能不對應
uj5u.com熱心網友回復:
嚴格區分32/64位exe和dll安裝相應的VS2012可再發行包。
uj5u.com熱心網友回復:
趙老師可以解釋一下嗎,還有我用vs2012上的InstallShield安裝部署專案,左下角提示創建專案失敗就沒了,請問是怎么回事,以前都沒遇過
uj5u.com熱心網友回復:
要部署的平臺對應exe沒生成吧。我猜。uj5u.com熱心網友回復:

uj5u.com熱心網友回復:
嚴格區分32/64位exe和dll
安裝相應的VS2012可再發行包。
趙老師可以解釋一下嗎,還有我用vs2012上的InstallShield安裝部署專案,左下角提示創建專案失敗就沒了,請問是怎么回事,以前都沒遇過

趙四老師,是這樣生成嗎
我這樣生成release下的exe程式,到其他電腦還是不行
昨天用VS2012自帶的安裝部署工具打包成安裝包,安裝到其他電腦也不行,請問有什么解決方法沒有
uj5u.com熱心網友回復:
dll是采集資料的設備生產商寫的...這個動態庫可能不是vs2012撰寫的,得打上對應的vs版本再開發包的補丁uj5u.com熱心網友回復:
打開設備老失敗。不能的機器。串口號不一樣嗎?你是什么設備?打開設備的引數一樣嗎?uj5u.com熱心網友回復:
其實dll都差不多。那個問題不大。還是設備的引數是不是換電腦了不一樣。比如如果是串口。別的電腦串口一樣嗎;uj5u.com熱心網友回復:
其實dll都差不多。那個問題不大。還是設備的引數是不是換電腦了不一樣。比如如果是串口。別的電腦串口一樣嗎;
采集卡是通過USB接入電腦的,設備管理器那里只有USB輸入設備,沒有看到串口號
uj5u.com熱心網友回復:
學會使用depends.exe查看exe依賴的dll及其版本號。uj5u.com熱心網友回復:
http://fanyi.baidu.com/#en/zh/Error%3A%20Modules%20with%20different%20CPU%20types%20were%20found.%0AWarning%3A%20At%20least%20one%20module%20has%20an%20unresolved%20import%20due%20to%20a%20missing%20export%20function%20in%20a%20delay-load%20dependent%20module.
uj5u.com熱心網友回復:
打開設備失敗,總有個回傳值吧,你如果是做二次開發的,就查查那個回傳值是多少,然后看手冊,還不明白就給供應商的技術部門打電話,發郵件,DLL是他們寫的,你不可能比他們更清楚,我覺得這是最快最省事的方法。我做二次開發的時候,就經常打電話給供應商轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/88195.html
標籤:進程/線程/DLL
