在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文件下。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律