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


Ошибка компилятора C2732

спецификация компоновки противоречит более ранней спецификации function

Функция уже объявлена с другим описателем компоновки.

Эта ошибка может возникать при включении файлов с различными описателями компоновки.

Для устранения этой ошибки измените оператор extern, чтобы согласовать компоновки. В частности, не заключайте директивы #include в блоки extern "C".

Пример

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

// C2732.cpp
extern void func( void );   // implicit C++ linkage
extern "C" void func( void );   // C2732