今天将以前写的vs2008+opencv的32位的程序改成64位的,x64配置完成之后,重新生成解决方案,成功。但是运行的时候,却弹出“应用程序无法正常启动(0xc000007b)。请单击“确定”关闭应用程序。”的提示。网上搜索了一下,发现可能性比较多,就试着更改,但是还是没有解决。
其中一个回答是32位的程序改成64位之后,之前调用的动态链接库也应该改成64位的。
向师兄请教,师兄看了一下,程序中有用到opencv,就说应该调用64位的opencv,看了一下项目配置,也是包含的64位的opencv,没有问题的。师兄想了一下,又说看环境变量配了没有。于是打开环境变量一看,果然还是配置的32位的opencv的路径,改成x64的路径之后。重新启动应用程序,编译,运行,成功!
特此mark一下。