VS2015 Warning LNK4221

编译动态链接库时,出现了此waring。该warning不影响编译执行。大概查了下,记录如下:

  • xxx.obj : warning LNK4221: 此对象文件未定义任何之前未定义的公共符号,因此任何耗用此库的链接操作都不会使用此文件

  • warning LNK4221: This object file does not define any previously undefined public symbols, so it will not be used by any link operation that consumes this library.

原因:当.h文件声明,而.cpp文件中包含此头文件,但没有任何实际性的定义。也就是这个cpp文件是空的,自然没有公共符号,其他链接也不会去使用了。


微软官方解释Linker Tools Warning LNK4221

你可能感兴趣的:(Error)