Поделиться через


Предупреждение компилятора (уровень 1, ошибка) C4392

"сигнатура" : неправильное число аргументов для встроенной функции, ожидаемые аргументы number

Объявление функции для встроенного компилятора имело неправильное количество аргументов. Полученный образ может не выполняться правильно. Чтобы устранить это предупреждение, исправьте объявление или удалите объявление и #include соответствующий файл заголовка.

Это предупреждение всегда выводится как ошибка. Используйте предупреждение pragma, чтобы отключить или изменить уровень предупреждения.

Следующий пример приводит к возникновению ошибки C4392:

// 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()
{
}