【发布时间】:2011-06-16 18:00:00
【问题描述】:
我正在尝试在 Visual Studio 2005 中并行化我们的构建过程,以利用我们的多核硬件。稍微简化一下,我有两个 DLL 和一个应用程序。 DLL A 没有依赖关系。 DLL B 使用 DLL A 中定义的某些函数。应用程序使用两者中定义的函数。
我认为我应该能够并行构建 A 和 B,因为在链接应用程序之前您不需要解析符号。但是,当我删除 DLL B 对 A 的项目依赖时,会出现如下错误:
YFindReplaceWidget.obj : error LNK2001: unresolved external symbol "__declspec(dllimport) public: virtual unsigned long __thiscall CORBBaseComponent::GetRefCount(void)const " (__imp_?GetRefCount@CORBBaseComponent@@UBEKXZ)
有没有办法解决这些错误,以便我可以并行构建这些 DLL?
【问题讨论】:
标签: c++ dll visual-studio-2005