【发布时间】:2012-03-06 02:46:07
【问题描述】:
我有一个项目,其中包含来自不同项目的文件。我收到链接错误...
"未解析的外部符号"public: _cdecl classA::classA(void" (??()classA @@QEAA@XZ) 在函数“class classA *_cdecl”中引用 函数B(char const*)" (?functionB@@YAPEAVClassA@@PEBD@Z)...
和其他 125 个相同类型的错误(在构造函数之后,这是我刚刚列出的错误,我使用的类中的每个函数都在其中一个链接错误中提到)。
包含第二个项目的文件的路径包含在我的属性表中。该项目本身就可以很好地构建。
我试图将该项目添加到我的解决方案中,并将其添加为依赖项。没有帮助。我试图添加它在项目中创建的 dll - 链接器 - 输入。没有帮助。
在配置属性中,运行时库设置为 /MTd。
我什至尝试在我的包含前面添加 extern "C"。没有帮助。
我尝试使用 Debug 或 Release、x64 或 Win32 构建它们。我更喜欢 Release x64 但我会接受任何东西。
你能帮我吗 - 告诉我我做错了什么,或者在哪里寻找解决这个问题?非常感谢。
【问题讨论】:
-
忘了说我在任何项目中都没有模板。
-
您可以查看带有相应错误号的 Visual Studio 帮助。
标签: c++ visual-studio-2010 linker-errors