1:查看头文件和库文件路径包含,注意区分大小写;
2:查看头文件和库文件里面是否有对应函数,打开库文件直接搜索函数名;
3:使用如下包含
extern "C"
{
#include "xxx.h"
#include "xxx.h"
}
因为c++编译器在编译.cpp文件时生成的函数名 与 C编译器在编译c文件时生成的函数名是不一样的
4:注意观察下包工程路径下是否包含的重名文件,可能先搜索到重名的旧文件,导致VSCODE没有识别到正确路径下的新文件;
5:替换库的时候,需保证新旧库的名称一致;若存在同一个功能的库,旧库A1,新库B2,编译的时候包含了旧库A1,也会报错;此时应该删除旧库A1;、
6:注意调整一下库文件的先后顺序,A库放在B库之后,也有可能会导致编译报错;在给编译器输入源文件,目标文件或者动态库静态库文件时,如果B文件依赖A文件中的内容,那么B文件应该放在A文件的**左边**