gpt4 book ai didi

c++ - 链接问题 : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86'

转载 作者:IT老高 更新时间:2023-10-28 12:52:32 27 4
gpt4 key购买 nike

我正在尝试从 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,有什么建议吗?

感谢帮助

最佳答案

错误很明显,您正在尝试链接使用不同 CPU 目标编译的库。可执行镜像只能包含纯 x86(32 位)或纯 x64(64 位)代码。无法混合。

您可以通过为项目创建新配置来更改 objective-c PU,仅更改链接器设置是不够的。构建 + 配置管理器,右上角的事件解决方案平台组合,选择新建并选择 x64。这将创建一个新配置,其中包含几个修改过的项目设置,最重要的是将使用的编译器。

请注意,在 VS2010 之前,默认情况下安装 64 位编译器。如果您在平台组合中没有看到 x64,那么您需要重新运行 setup.exe 并打开安装 64 位编译器的选项。然后重新运行您可能已应用的任何服务包安装程序。

使用 32 位版本的库。

关于c++ - 链接问题 : fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2849517/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com