应用程序正常初始化(0xc0150002)失败。  编译成功后会出现这个错误 ,请问怎么解决啊?

解决方案 »

  1.   

    楼主是编译OPENCV2.1的时候出现这个问题
    还是用VS+编译好的2.1库写其他应用程序出现这个问题?
      

  2.   

    这个是版本的问题,VS2010严格检测版本,你用OPENCV2.1是源码自己编译的还是VS2008的哪个安装包?我原来安装OPENCV2.1 VS2008的源码包,自己编译通过后,再结合VS2010就没有出过错了!如果你需要的话,我可以发给你编译好的文件!
      

  3.   

    没事别编译,直接使用lib文件。
      

  4.   

    我也遇到过此问题,解决办法:1. 在解决方案资源管理器里找到你的EXE项目,点击右键,系统弹出“XXX属性页”。2. 找到[配置属性]->[C/C++]->[代码生成]->[运行库],把原来的“多线程调试 DLL (/MDd)”改为“多线程 DLL (/MD)”.3. 如果你的项目还依赖于其它DLL(也在同一个解决方案的C++DLL),也要同样将其[配置属性].[C/C++].[代码生成].[运行库]选项值改为“多线程 DLL (/MD)”。4. 重新编译你的EXE项目,再运行,此时应该正常也! 如果真的解决了您的问题,无论您是楼主,还是寻求问题解决办法的过客,都请你简单地回复一下,谢谢!
      

  5.   

    照你的方法,现在出现error LNK2019:无法解析的外部符号错误 __imp___CrtDbgReportW