Ошибка компилятора C2732
спецификация компоновки противоречит более ранней спецификации function
Функция уже объявлена с другим описателем компоновки.
Эта ошибка может возникать при включении файлов с различными описателями компоновки.
Для устранения этой ошибки измените оператор extern
, чтобы согласовать компоновки. В частности, не заключайте директивы #include
в блоки extern "C"
.
Пример
Следующий пример приводит к возникновению ошибки C2732:
// C2732.cpp
extern void func( void ); // implicit C++ linkage
extern "C" void func( void ); // C2732