我正在尝试将我的 C++ VS 2015 可执行文件与 tbarcode 库 8 链接。该库由头文件、lib 文件和 dll 文件组成。
我不断收到错误 LNK 2019,例如 LNK2019: unresolved external symbol __imp_BCAlloc
我正在调试模式下构建,我已将 lib 添加到“Additional Depdencies”设置,将其目录添加到“Additional Library Directories”,并将 dll 目录的路径添加到 PATH 环境变量。
以下是 dumpbin * 的结果,它显示了错误的名称):
dumpbin /all TBarCode8.lib | findstr /c:"BCAlloc"
B8B2 _BCAlloc@4
B8B2 __imp__BCAlloc@4
7 _BCAlloc@4
7 __imp__BCAlloc@4
Symbol name : _BCAlloc@4
Name : BCAlloc
_BCAlloc@4
dumpbin /all TBarCode8.dll | findstr /c:"BCAlloc"
2 0 000247D9 BCAlloc
问题:后缀 @4 在损坏的名称中是什么意思?以及如何解决此错误 LNK 2019?