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