Compilerwarnung (Ebene 1, Fehler) C4399
'Symbol': Symbol pro Prozess sollte nicht mit __declspec(dllimport) gekennzeichnet werden, wenn es mit /clr:pure kompiliert wird.
Hinweise
Die Option "/clr:pure compiler" ist in Visual Studio 2015 veraltet und wird in Visual Studio 2017 nicht unterstützt.
Daten aus einem systemeigenen Bild oder einem Bild mit systemeigenen und common language runtime (CLR)-Konstrukten können nicht in ein reines Bild importiert werden. Um diese Warnung zu beheben, kompilieren Sie mit /clr (nicht /clr:pure) oder löschen __declspec(dllimport)
Sie .
Diese Warnung kann als Fehler ausgegeben werden. Verwenden Sie das Pragma der Warnung , um die Warnstufe zu deaktivieren oder zu ändern.
Beispiel
Im folgenden Beispiel wird C4399 generiert.
// C4399.cpp
// compile with: /clr:pure /doc /W1 /c
__declspec(dllimport) __declspec(process) extern const int i; // C4399
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für