gpt4 book ai didi

c++ - 如何将 win32 应用程序迁移到 x64 应用程序?

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:07:22 24 4
gpt4 key购买 nike

最近在Visual Stuido 2015做一个人脸识别应用,为了应用cuda库,这个应用需要从win32类型迁移到x64。在确保每个 extern dll 或 lib 都有其 x64 版本时,我小心地更改配置管理器并调整与 x86 相关的所有内容。

但是在release模式下编译后,总是报错:“LNK1112 module computer type 'x86' conflicts target computer type 'x64'”。错误文件是directshow写的CameraDS.obj。我用 dumpbin/headers 检查了生成的 .obj 文件,然后发现每个 .obj 的头文件值都是机器(x86)。删除这些 .obj 文件或只是干净的解决方案不起作用,IDE 只会抛出相同的错误消息。我不知道为什么。

有什么解决办法吗?

最佳答案

它是lib CameraDS.obj 的来源吗? https://github.com/souseiki/Stereo-Vision

只需为 x64 重新编译即可。

还要检查您是否没有在任何地方留下 x86,查看 fatal error LNK1112: module machine type 'x64' conflicts with target machine type 'X86' 的答案

关于c++ - 如何将 win32 应用程序迁移到 x64 应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47669607/

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