【发布时间】:2011-02-20 10:15:45
【问题描述】:
我正在尝试从 wxFreeChart 库运行示例应用程序。编译链接后出现错误:
wxcode_msw28d_freechart.lib(wxfreechart_lib_xydataset.obj) : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'
我尝试将链接器选项\advanced\target 机器切换到 MachineX64,但它不起作用。
我正在使用 Visual Studio 2008,有什么建议吗?
感谢帮助
【问题讨论】:
-
您使用的是 32 位还是 64 位架构?
-
你能描述一下“......它不起作用。”请再说几句?
-
表示同样的错误
-
如果您使用 CMake,请在 Visual Studio 的 x64 命令提示符下生成构建文件。
-
这通常是因为配置和平台的组合之一由于错过更新而与其他组合不同,或者一开始没有为任何组合正确设置。基本上,您的程序会尝试在
x64模块中使用x86库,因为在 95% 的情况下您看到此类错误时引用错误或缺失。
标签: c++ visual-studio linker