错误笔记

这篇博客列举了C++编程中遇到的一些典型错误,包括LNK1104错误(找不到cv.lib文件)、C4430错误(缺少类型指定)、C1189错误(_WIN32_WINNT未定义)、C2259错误(无法实例化抽象类)、C2668错误(重载函数调用不明确)、C2440错误(初始化类型不匹配)等,并提供了详细的解决方法,如修改链接库路径、预编译头文件定义、类型转换等。
摘要由CSDN通过智能技术生成

1. Error    1       error LNK1104: cannot open file 'cv.lib'

"D:\ProgramFiles\OpenCV\lib\cxcore.lib"
"D:\Program Files\OpenCV\lib\highgui.lib"
"D:\Program Files\OpenCV\lib\cv.lib"


重启软件。

2 error C4430: missing type specifier - intassumed. Note: C++ does not support default-int

右击工程,选择properties -> configuration properties -> C/C++-> commandline 
在additional options 打入 /wd4430

3 atlcore.h(40): fatal error C1189: #error:  This file requires _WIN32_WINNT to be #defined at least to 0x0403.Value 0x0501 or higher is recommended.

如果有预编译头文件Stdafx.h在该文件的前面加入

#define _WIN32_WINNT 0x0501

如果没有该头文件,则可以在主文件xx.cpp的最前面(所有的头文件的前面)加入

#define _WIN32_WINNT 0x0501

4Error       13     error C2259: 'CException' : cannot instantiateabstract class        e:

解决

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值