MSVC 2015 GetComputerName未解决的外部符号问题

时间:2018-01-26 09:11:01

标签: c++ visual-studio winapi

有三个动态链接库:A,B,C。

图书馆A在IsRemoteSession()名称空间中导出两个功能:GetComputerName()system

库B与库A具有静态链接并使用这两种功能。没有链接错误。

库C与库A具有静态链接,并使用这两个函数。有一个链接错误:

  

LNK2019:调试和发布配置中未解析的外部符号“GetComputerName”。

B和C的项目属性完全相同。

MSVC 2008中没有链接错误。

我发现的唯一解决方法是将GetComputerName重命名为其他内容。

其他人遇到此错误?

P.S。 #undef GetComputerName无效。

1 个答案:

答案 0 :(得分:0)

这是因为' #define'在windows.h

它在A和B库中重命名了我的GetComputerNameGetComputerNameA但不是C.