visual studio xll 上下文中的链接错误:一般链接问题还是特定问题?

Linking error in an xll context with visual studio : general linking issue or particular?

我有 A.hA.lib。我的项目链接到 A,因为 A.lib 的路径被添加到 visual studio 中的 "additional libraries" 路径(在 "linker, general" 中),并且 A.lib 添加到 visual studio 中的 "linker input" 中。所有头文件和源文件都在同一个项目中。

现在,我有 B.hB.cpp。后者包括包含 A.hB.h,并且在 B.h 中声明的函数 fB.cpp 中使用函数 g 声明的定义在 A.h.

在构建时,我收到以下错误消息:

error LNK2019: unresolved external symbol g referenced in function f

我不明白为什么会发生这种情况,考虑到我在上面执行的库链接。

我添加了标签 xll 因为我的问题发生在 xll 上下文中,并且因为这个问题在 xll 上下文中可能是经典问题。对于 xll 人:

我删除了 B.cpp 并改用了 B.lib 并删除了我的链接器错误。