一、 运行错误

运行错误是什么

运行错误是指代码逻辑无措,由于编译器无法发现运行时错误,这些错误往往是在程序运行时以五花八门的形式表现出来。
(1)WindowsXP错误报告
(2)内存不能为Read/Written
(3)非法操作
(4)Debug错误

主要产生的原因
  • 考虑不周或输入错误导致程序异常
    比如数组越界访问,除数为零,堆栈溢出。
  • 程序设计思路的错误导致程序异常或难以得到预期的效果
    比如使用失效的迭代器

二、编译错误

写代码不规范,语法错误,主要有两种情况:
(1)书写错误
(2)用法错误

三、链接错误

(1)项目工程与第三方库版本不一致,比如工程师64位的,而库是32位的;
(2)找不到相应的库文件。

  • 使用第三方库,如OPenCV,只包含头文件没有引入库文件;
  • 微软自带的库,链接失败的函数所在的头文件在项目属性的包含目录下,但是相应的库文件却不在项目属性的默认库目录里。

版权声明:本文为Thera_qing原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/Thera_qing/article/details/100740389