0

我想从源代码构建一个 Win32 版本的 mysqlcppconn.dll,这样我就可以在我的 Win32 应用程序中使用它。我在带有 Visual Studio 2012 的 64 位 Windows 8 上运行。我使用 CMake 创建解决方案文件以使用 MSVC2012 构建。x64 构建良好,我可以链接到我在 x64 模式下编译的程序。

但是,尝试编译源代码时没有可用的 Win32 配置。我尝试使用 x64 的复制设置创建一个新的。当我尝试编译时,它给了我这个错误:

Debug\mysql_art_resultset.obj:致命错误 LNK1112:模块机器类型“X86”与目标机器类型“x64”冲突

有谁知道为什么会这样?我应该在哪里寻找解决方案?在 CMake 设置中?还是MSVC2012中的物业经理?

任何帮助,将不胜感激。

4

1 回答 1

0

改成Target MachineX86 中Project > Properties > Configuration Properties > Linker > Advanced

于 2013-05-15T12:46:15.950 回答