Freigeben über


Linkertoolwarnung LNK4224

Option wird nicht mehr unterstützt; ignoriert

Hinweise

Es wurde eine ungültige, veraltete Linkeroption angegeben und ignoriert.

Beispielsweise kann LNK4224 auftreten, wenn eine /comment-Direktive in .obj angezeigt wird. Die /comment-Direktive wurde über den Kommentar (C/C++) pragma hinzugefügt, wobei die veraltete exestr-Option verwendet wird. Verwenden Sie dumpbin /ALL , um die Linkerdirektiven in einer .obj Datei anzuzeigen.

Ändern Sie nach Möglichkeit die Quelle für das .obj, und entfernen Sie das Pragma. Wenn Sie diese Warnung ignorieren, kann eine ausführbare Datei, die mit /clr:pure kompiliert wurde, nicht wie erwartet ausgeführt werden. Die Option "/clr:pure compiler" ist in Visual Studio 2015 veraltet und wird in Visual Studio 2017 nicht unterstützt.

Beispiel

Im folgenden Beispiel wird LNK4224 generiert.

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