Udostępnij za pośrednictwem


Ostrzeżenie LNK4224 narzędzi konsolidatora

opcja nie jest już obsługiwana; ignorowane

Uwagi

Określono nieprawidłową, przestarzałą opcję konsolidatora i zignorowano.

Na przykład LNK4224 może wystąpić, jeśli w .obj pojawi się dyrektywa /comment. Dyrektywa /comment zostałaby dodana za pośrednictwem komentarza (C/C++) pragma, używając przestarzałej opcji exestr. Użyj narzędzia dumpbin /ALL , aby wyświetlić dyrektywy konsolidatora w pliku .obj.

Jeśli to możliwe, zmodyfikuj źródło .obj i usuń pragma. Jeśli to ostrzeżenie zostanie zignorowane, możliwe, że plik wykonywalny skompilowany z /clr:pure nie będzie działać zgodnie z oczekiwaniami. Opcja /clr:pure compiler jest przestarzała w programie Visual Studio 2015 i nieobsługiwana w programie Visual Studio 2017.

Przykład

Poniższy przykład generuje LNK4224.

// LNK4224.cpp
// compile with: /c /Zi
// post-build command: link LNK4224.obj /debug /debugtype:map
int main () {
   return 0;
}