Udostępnij przez


Ostrzeżenie LNK4197 narzędzi konsolidatora

eksport "exportname" określony wiele razy; przy użyciu pierwszej specyfikacji

Uwagi

Eksport jest określany na wiele sposobów. Konsolidator używa pierwszej specyfikacji i ignoruje resztę.

Jeśli ponownie kompilujesz bibliotekę środowiska uruchomieniowego języka C, możesz zignorować ten komunikat.

Jeśli eksport jest określony dokładnie w taki sam sposób wiele razy, konsolidator nie wyświetli ostrzeżenia.

Na przykład następująca zawartość pliku .def spowoduje to ostrzeżenie:

EXPORTS
   functioname      NONAME
   functioname      @10

Aby rozwiązać ten problem, sprawdzając następujące możliwe przyczyny

  1. Ten sam eksport jest określany zarówno w wierszu polecenia (za pośrednictwem funkcji export:) jak i w pliku def.

  2. Ten sam eksport jest wymieniony dwa razy w pliku .def z różnymi atrybutami.