为什么vs2017使用Debug x64调试程序会报错,x86下调试正常?

用x86调试能够正常运行,改x64就报错,最简单的程序也出问题。

代码:

图片说明

错误信息:

图片说明

一般x86和x64会把库和运行的dll分开的,所以有时候x86能跑,x64不能跑,或者x64能跑x86不行,像比如opencv库安装的时候就会说让你用x64跑,x86直接报错,比如函数名未定义之类的。

因为你原本在x86条件下项目的设置在x64中要重新设置

只有这么几行代码么?代码没有问题。但是你调试窗口的a是怎么来的,你调试的是你窗口中的那个程序么?