【发布时间】:2013-05-28 07:52:28
【问题描述】:
在 Visual Studio 2010 解决方案中,我有 2 个项目:
- Project
A这是一个 dll 项目 - 项目
B是一个可执行项目,依赖于项目A(通过解决方案项目依赖属性配置)
当我在项目 A 中添加新的 API 时声明了 __declspec(dllexport) 并从项目 B 中调用它们。
如果我只是简单地“构建”项目B,结果是项目A 是构建然后项目B 但链接器没有找到新的API 并将它们报告为未解析的外部符号。
现在,如果我“重建”项目B,解决方案将完全重建,并且我没有未解决的符号链接器错误。
知道什么会导致构建器使用简单的 Build 操作找不到新符号以及如何解决这个问题?
【问题讨论】:
标签: c visual-studio-2010 dll linker