libssp_test.cpp
- 在VS2019中报错error:namespace “std” 没有成员 “string”
加上#include
- error LNK2019: 无法解析的外部符号
许多blog记录的解决方法都一样,我都照着做了但是没有得到解决。
按照 FFmpeg安装及在VS2019中使用ffmpeg 里写的方法来配置依赖库。dll文件要复制到解决方案目录下,这个漏掉了。
client.c
- so库文件error:未定义的引用
检查发现库里没有这个函数
- 没有正确链接到动态库。
- 动态库链接顺序不对。
- 动态库中未定义此函数。
查看库中是否实现该函数命令:nm -D 库名 | grep 函数名
T 代表已实现
U 代表未实现,可能在其它库中实现.这时此库的链接顺序应放在实现此函数的库的前面。
- g++链接gcc编译的库
此时应在引用库的头文件时加上extern ‘C’,例如:
#if defined(__cplusplus)
extern “C”
{
库头文件
}
#else
库头文件
#endif
LNK2019 等连接错误
请务必检查:
- VC++目录->包含目录/引用目录 的内容是否设置正确。
- 连接器->输入->附加依赖项是否填写正确。
- 编译选项是否和编译 GLFW 库的工程保持一致。