Erro do Compilador C2732
a especificação de vínculo contradiz uma especificação anterior para 'function'
A função já está declarada com um especificador de vínculo diferente.
Esse erro pode ser causado por arquivos de inclusão com especificadores de vínculo diferentes.
Para corrigir esse erro, altere as instruções extern
para que os vínculos passem a concordar. Em especial, não encapsule as diretivas #include
nos blocos extern "C"
.
Exemplo
A amostra a seguir gera o erro C2732:
// C2732.cpp
extern void func( void ); // implicit C++ linkage
extern "C" void func( void ); // C2732