链接器工具警告 LNK4104

“symbol”符号的导出应该为 PRIVATE

symbol 可以是以下其中一项:

  • DllCanUnloadNow

  • DllGetClassObject

  • DllGetClassFactoryFromClassString

  • DllGetDocumentation

  • DllInitialize

  • DllInstall

  • DllRegisterServer

  • DllRegisterServerEx

  • DllRegisterServerExW

  • DllUnload

  • DllUnregisterServer

  • RasCustomDeleteEntryNotify

  • RasCustomDial

  • RasCustomDialDlg

  • RasCustomEntryDlg

在为 DLL 生成导入库并导出上述函数之一而不在模块定义文件中将其指定为 PRIVATE 时,将发出此警告。 一般情况下,这些函数仅导出供 OLE 使用。 当链接到库的程序错误地调用库时,将它们置于导入库中可能会导致异常行为。 有关 PRIVATE 关键字的详细信息,请参阅 EXPORTS