在VS上用C++和mfc开发软件时发生的一些错误和解决方案

一、

1.错误

点击 时,出现

 

2.解决过程和解决方法

我先重新生成了项目,但是没有生成成功。

于是我先把没有生成成功这个问题解决了。

错误这会有错误提示。逐个解决最后生成成功,再点击

 

就会成功生成.exe文件。

二、VS每次编译都要重新生成的解决方案

1.点击工具

 

 2.点击选项

 

3.点击项目和解决方案,在生成并运行当中有 运行期间,当项目过期时的下拉框,选择始终生成。

 

三、vs 项目生成程序时加载dll文件很慢

 思考:可能是因为电脑的性能原因导致的。所以我很久都没有理会这个问题。昨天我在网上搜了一下这个问题,还真有解决的方法。我试了一下还真管事。

  哎!还是我主观性太强,这个问题早就可以解决的。

解决方法:

打开工具->选项->调试->符合

 

 

 

 

 在自动符号加载首选项下,选择 仅加载指定的模块(O),点击确定就OK!

四,无法打开文件“mfc100.lib"文件

此问题是在 Debug x86环境下呈现的

解决方法

点击项目->属性->VC++库目录

 

 

打开库目录

 点击 从父级或项目默认设置继承(I)   然后点击 确定 就OK了!

五、SIFT,SURF在vs x86 环境下 可以编译成功,但程序运行异常

Ptr<Feature2D> f2d = SIFT::create();  异常 

解决方法:

cmake 在编译 opencv 时 勾选OPENCV_NENABLE_NONFREE

原因是 SIFT,SURF算法在nonfree文件下。

posted @ 2020-01-31 13:41  joker_2255  阅读(565)  评论(0)    收藏  举报