已编译的 dll 不适用于 intel Atom 32 位
Compiled dll not working on intel Atom 32bit
我正在 visual studio 2017 c++ 中编译一个 dll。
SDK: 10.0.17134.0
这个项目使用了一个模板,它会自动创建 2 个 dll,一个用于 32 位,一个用于 64 位。我确实有两台机器 运行 具有相同的软件但具有不同的硬件和 OS.
第一台机器有 intel i7 和 运行s windows 嵌入式标准 64 位
第二台机器有一个英特尔原子和 运行s windows 嵌入式标准 32 位
在 64 位机器上,两个 dll 都可以工作。 (32 位和 64 位),在原子上 32 位不工作。我没有任何错误消息,我从该软件中得到的唯一信息是它在没有任何其他线索的情况下不兼容。两个系统上的软件相同,因此我认为问题与 OS 或处理器有关。
我正在开发的软件是 omron 的视觉系统,因此无法在线获得或可以在此处共享。
这可能是什么原因造成的?如果您需要更多信息,请询问。
通常,为了在 Visual Studio 2015 中使用 MSVC C/C++ 编译器构建可执行文件(.EXE 程序或 .DLL 支持模块)或更高版本,要在目标 PC 上工作,您需要在该 PC 上安装最新的 VC++ Redistributable 运行-time 库。
另请参阅 Stack Overflow 上的 。
我正在 visual studio 2017 c++ 中编译一个 dll。 SDK: 10.0.17134.0
这个项目使用了一个模板,它会自动创建 2 个 dll,一个用于 32 位,一个用于 64 位。我确实有两台机器 运行 具有相同的软件但具有不同的硬件和 OS.
第一台机器有 intel i7 和 运行s windows 嵌入式标准 64 位 第二台机器有一个英特尔原子和 运行s windows 嵌入式标准 32 位
在 64 位机器上,两个 dll 都可以工作。 (32 位和 64 位),在原子上 32 位不工作。我没有任何错误消息,我从该软件中得到的唯一信息是它在没有任何其他线索的情况下不兼容。两个系统上的软件相同,因此我认为问题与 OS 或处理器有关。 我正在开发的软件是 omron 的视觉系统,因此无法在线获得或可以在此处共享。
这可能是什么原因造成的?如果您需要更多信息,请询问。
通常,为了在 Visual Studio 2015 中使用 MSVC C/C++ 编译器构建可执行文件(.EXE 程序或 .DLL 支持模块)或更高版本,要在目标 PC 上工作,您需要在该 PC 上安装最新的 VC++ Redistributable 运行-time 库。
另请参阅 Stack Overflow 上的