Sdílet prostřednictvím


Upozornění linkerů LNK4104

export symbolu "symbol" by měl být SOUKROMÝ.

Může symbol to být jedna z následujících možností:

  • DllCanUnloadNow

  • DllGetClassObject

  • DllGetClassFactoryFromClassString

  • DllGetDocumentation

  • DllInitialize

  • DllInstall

  • DllRegisterServer

  • DllRegisterServerEx

  • DllRegisterServerExW

  • DllUnload

  • DllUnregisterServer

  • RasCustomDeleteEntryNotify

  • RasCustomDial

  • RasCustomDialDlg

  • RasCustomEntryDlg

Toto upozornění se vygeneruje, když vytváříte knihovnu importu pro knihovnu DLL a exportujete jednu z výše uvedených funkcí, aniž byste ji v definičním souboru modulu zadali jako PRIVATE. Obecně platí, že tyto funkce jsou exportovány pouze ole. Umístění do knihovny importu může vést k neobvyklému chování při nesprávném volání programu propojeného s knihovnou. Další informace o privátním klíčovém slově naleznete v tématu EXPORTY.