Windows MFC 版本用64位编译需要配置什么环境

我用32位编译器编译是没问题的,换成64位编译器一直编译不过(sdk 是官网下载的音视频的64位的)
添加进去后如下图
%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20200813221953
自己手动添加后!

image

image

编译报错
image

我是用的是vs2017 ,如果用你们64位的我应该怎么配置;

这个不是SDK相关错误 我帮你百度了下:
现在我们再讨论一下fatal error LNK1112: 模块计算机类型“X86”与目标计算机类型“x64”冲突问题的解决:即我们需要再64位环境下编译运行,但是出现这个问题。

首先要确保这两个地方没有问题:

1:项目解决方案——属性——连接器——高级——目标计算机,看目标计算机是否是MachineX64,不是的话更改为。

2:配置管理器——新建(有的话直接选择)x64

这两个搞定之后,试一试能不能跑,不能跑的话,我们回到刚刚设置建立的OpenCV属性表当中,注意是修改DebugX64位下面的属性表,将我们的库目录的路径更改一下,

将原来的 C:\opencv\build\x86\vc11\lib 改为 C:\opencv\build\x64\vc11\lib,这样基本就没问题。Relaese方面一样。