我正在 Visual Studio 2017 C++ 中编译一个 dll。开发工具包:10.0.17134.0
这个项目使用一个模板,自动创建 2 个 dll,一个用于 32 位,一个用于 64 位。我确实有两台运行相同软件但具有不同硬件和操作系统的机器。
第一台机器有英特尔 i7 并运行 windows 嵌入式标准 64 位第二台机器有英特尔原子并运行 windows 嵌入式标准 32 位
在 64 位机器上,两个 dll 都可以工作。(32 位和 64 位),在原子上 32 位不工作强硬。我没有任何错误消息,我从软件中得到的唯一信息是它不兼容,没有任何额外的线索。两个系统上的软件相同,所以我认为问题与操作系统或处理器有关。我正在为其开发的软件是 omron 的视觉系统,因此没有任何东西可以在线获得或可以在这里共享。
这可能是什么原因?如果您需要更多信息,请询问。