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;
}