原文网址:https://blog.csdn.net/Thera_qing/article/details/100740389
一、 运行错误
运行错误是什么
运行错误是指代码逻辑无措,由于编译器无法发现运行时错误,这些错误往往是在程序运行时以五花八门的形式表现出来。
(1)WindowsXP错误报告
(2)内存不能为Read/Written
(3)非法操作
(4)Debug错误
主要产生的原因
考虑不周或输入错误导致程序异常
比如数组越界访问,除数为零,堆栈溢出。
程序设计思路的错误导致程序异常或难以得到预期的效果
比如使用失效的迭代器
二、编译错误
写代码不规范,语法错误,主要有两种情况:
(1)书写错误
(2)用法错误
三、链接错误
(1)项目工程与第三方库版本不一致,比如工程师64位的,而库是32位的;
(2)找不到相应的库文件。
使用第三方库,如OPenCV,只包含头文件没有引入库文件;
微软自带的库,链接失败的函数所在的头文件在项目属性的包含目录下,但是相应的库文件却不在项目属性的默认库目录里。
————————————————
版权声明:本文为CSDN博主「ThetaQing」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/Thera_qing/article/details/100740389