新进了两台电脑,想装win7的系统,
程序在xp下写的,vs2008,
在win7下安装好相应环境后,将程序靠过来,无法运行,
具体:
编译连接通过,运行报错,无法进去main
应用程序无法正常启动(Oxc0150002),
采取了下列解决办法:
1:vs08安装补丁,无效
2:将文件拷贝到目录下,无效
3:从新装win7系统,久经考验的版本,从新配置,无效
新建项目,从建工程,有效,难道是xp和win7有区别吗?
同一个程序,在同事的win7下就可以运行,抓脑壳啊
想到我原来都是装了vs2005的,所以讲vs2005添装在win7环境下。
一切ok,神奇吧,
我算是无语了,这算个什么事情啊!!
下面为最新找到的解决办法,应该算是最好的办法了吧
后来有位高手补充了这个问题的原因和解决办法,这个问题的出现是由于原来的opencv是在VS2008下编译的,现在安装的是VS2010,但是所使用的opencv还是以前的编译的,故我只要调用opencv的函数就会报这个错误。 开始用的上面的安装低版本VS解决问题,后来高手说,只要重新编译一个opencv就可以了,这时候如果电脑安装两个版本VS的话,那么低版本的VS包含的路径等都是调用opencv在低版本下编译的版本;高版本的相应处理。