在 Visual Studio 2010 解决方案中,我有 2 个项目:
- 项目
A
是一个 dll 项目 - 项目
B
是一个可执行项目并且依赖于项目A
(通过解决方案项目依赖属性配置)
A
当我在以指定声明的项目中添加新 API__declspec(dllexport)
并从项目中调用它们时B
。
如果我只是简单地“构建”项目B
,事实证明项目A
是先构建的,然后是项目B
,但链接器没有找到新的 API 并将它们报告为未解析的外部符号。现在,如果我“重建”项目B
,解决方案将完全重建,并且我没有未解决的符号链接器错误。
知道什么可能导致构建器使用简单的构建操作找不到新符号以及如何解决这个问题?