Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
__declspecAttribute vor der Verknüpfungsspezifikation werden ignoriert.
Hinweise
Der Compiler warnt, wenn __declspec(...) vor der extern "C" Verknüpfungsspezifikation angewendet wird. Zuvor hat der Compiler das Attribut ignoriert, was zu Problemen zur Laufzeit führen konnte.
Diese Warnung ist neu in Visual Studio 2017, Version 15.3, die standardmäßig deaktiviert wurde. Sie ist standardmäßig als Warnung der Ebene 3 ab Visual Studio 2017, Version 15.5, aktiviert. Informationen zum Deaktivieren von Warnungen nach Compilerversion finden Sie unter Compilerwarnungen nach Compilerversion.
Beispiel
Der folgende Code erzeugt Warnung C4768:
__declspec(noinline) extern "C" HRESULT __stdcall // C4768: __declspec attributes before linkage specification are ignored
Um die Warnung zu korrigieren, fügen Sie zuerst extern "C" hinzu:
extern "C" __declspec(noinline) HRESULT __stdcall