Freigeben über


Compilerwarnung (Ebene 1, Fehler) C4392

'Signatur': falsche Anzahl von Argumenten für die systeminterne Funktion, erwartete 'Zahl'-Argumente

Eine Funktionsdeklaration für einen systeminternen Compiler hatte die falsche Anzahl von Argumenten. Das resultierende Image wird möglicherweise nicht ordnungsgemäß ausgeführt. Um diese Warnung zu beheben, korrigieren Sie entweder die Deklaration, oder löschen Sie die Deklaration und #include die entsprechende Headerdatei.

Diese Warnmeldung wird immer als Fehler ausgegeben. Verwenden Sie das Pragma der Warnung , um die Warnstufe zu deaktivieren oder zu ändern.

Im folgenden Beispiel wird C4392 generiert:

// C4392.cpp
// compile with: /W1
// processor: x86
// uncomment the following line and delete the line that
// generated the warning to resolve
// #include "xmmintrin.h"

#ifdef  __cplusplus
extern "C" {
#endif

extern void _mm_stream_pd(double *dp);   // C4392

#ifdef  __cplusplus
}
#endif

int main()
{
}