簡體   English   中英

編譯的 dll 不適用於 intel Atom 32bit

[英]Compiled dll not working on intel Atom 32bit

我正在 Visual Studio 2017 c++ 中編譯一個 dll。 SDK:10.0.17134.0

該項目使用一個模板,自動創建 2 個 dll,一個用於 32 位,一個用於 64 位。 我確實有兩台運行相同軟件但硬件和操作系統不同的機器。

第一台機器有英特爾 i7 並運行 Windows 嵌入式標准 64 位第二台機器有英特爾原子並運行 Windows 嵌入式標准 32 位

在 64 位機器上,兩個 dll 都可以工作。 (32 位和 64 位),在原子上 32 位不起作用。 我沒有任何錯誤消息,我從軟件中得到的唯一信息是它在沒有任何其他線索的情況下不兼容。 兩個系統上的軟件相同,所以我認為問題與操作系統或處理器有關。 我正在開發的軟件是 omron 的視覺系統,因此沒有任何在線可用或可以在此處共享的軟件。

這可能是什么原因? 如果您需要更多信息,請詢問。

通常,為了在 Visual Studio 2015或更高版本中使用 MSVC C/C++ 編譯器構建的可執行文件(.EXE 程序或 .DLL 支持模塊)在目標 PC 上運行,您需要具有最新的VC++安裝在該 PC 上的可再發行運行時庫。

另請參閱有關 Stack Overflow 的討論

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM