Errore del compilatore C2732
le specifiche di collegamento contraddicono le precedenti specifiche di 'function'
La funzione è già stata dichiarata con un identificatore di collegamento diverso.
Questo errore può essere causato da file di inclusione con identificatori di collegamento diversi.
Per correggere l'errore, modificare le istruzioni extern
in modo che i collegamenti concordino. In particolare, non eseguire il wrapping di direttive #include
in blocchi extern "C"
.
Esempio
L'esempio seguente genera l'errore C2732:
// C2732.cpp
extern void func( void ); // implicit C++ linkage
extern "C" void func( void ); // C2732