【发布时间】:2011-04-09 15:13:00
【问题描述】:
我的 C 知识非常有限。我正在尝试升级我的项目中使用的库。我用更新的文件替换了旧的静态库和头文件。当我尝试构建我的项目时,我收到“未解析的外部符号”错误。
我使用 dumpbin 检查了新旧 lib 文件,发现新库中的符号有一个额外的 @number(其中 number 是 8、16、24、28、32、40、48、52 之一, 72 或 80) 附加。有人可以告诉我如何进行吗?
更新
错误以某种方式停止。但现在我得到了错误
LIBCMT.lib(tidtable.obj) : 错误 LNK2005: __encode_pointer 已在 MSVCRT.lib(MSVCR90.dll) 中定义
我 tried adding /NODEFAULTLIB:LIBCMT.lib 到库的编译器选项。但我仍然遇到同样的错误。
【问题讨论】:
标签: c visual-studio-2008 linker-errors