c++开发常见问题汇总

在使用visual studio开发c++的工程时,经常会遇到各种各样奇奇怪怪的报错,有些可能要花很长时间才能解决甚至解决不了而完全放弃一个方案。所以想记录一下解决过的复杂问题。先写今天遇到的,以后再不断更新。
1、无法解析的外部符号。
如果引用了opencv,ffmpeg等库,一定要检查是否在工程属性的链接器常规和输入一栏加入了lib文件目录。
还有c++工程如果要引用c源文件可以直接把.c后缀名改为.cpp。如果引用ffmpeg等纯c语言写的库,要用extern “C”{ }把#include语句包裹住。否则就会报错无法解析外部符号。
2、xxx已经被否决
很多库都是经常更新的,在更新过程中api经常会变化,如果你在github等地方找到了一个用库的文件,你装的库由比他的新,那么就会遇到xxx已经被否决之类的错误。这时候直接去工程属性,c,c++常规里面把SDL检查改为否即可。如果不行只能去下载旧版本的库。因为我们做工程要的是最快速度解决问题,找旧版本的api在新版本的替代方法速度太慢。

猜你喜欢

转载自blog.csdn.net/qq_25349323/article/details/92724157