Udostępnij za pośrednictwem


Ostrzeżenie LNK4104 narzędzi konsolidatora

eksport symbolu "symbol" powinien być PRYWATNY

Może symbol to być jeden z następujących elementów:

  • DllCanUnloadNow

  • DllGetClassObject

  • DllGetClassFactoryFromClassString

  • DllGetDocumentation

  • DllInitialize

  • DllInstall

  • DllRegisterServer

  • DllRegisterServerEx

  • DllRegisterServerExW

  • DllUnload

  • DllUnregisterServer

  • RasCustomDeleteEntryNotify

  • RasCustomDial

  • RasCustomDialDlg

  • RasCustomEntryDlg

To ostrzeżenie jest emitowane podczas tworzenia biblioteki importu dla biblioteki DLL i eksportowania jednej z powyższych funkcji bez określania jej jako PRIVATE w pliku definicji modułu. Ogólnie rzecz biorąc, te funkcje są eksportowane do użytku tylko przez OLE. Umieszczenie ich w bibliotece importu może prowadzić do nietypowego zachowania, gdy program połączony z biblioteką niepoprawnie wykonuje do nich wywołania. Aby uzyskać więcej informacji na temat słowa kluczowego PRIVATE, zobacz EKSPORTY.