动态库Link error 一种可能

时间:2021-11-01 22:37:07

一般出现link error都是链接时找不到对应函数。

前些天出现这种错误,我反复地检查,都发现动态库里明确的是有对应函数的。

代码里有这样一句#pragma comment(lib,"lib_x64\\TGHidApi.lib"),表示配置了动态库。动态库路径也确实没问题。

找了一上午,最后发现是编码问题引起的。

项目属性,我的工程字符集是 “使用多字符集”

而动态库的字符集是 Unicode。

从新编译生成 多字符集的动态库。

再编译,link error消失。