[elektro] C++

Palasik Sandor palasik at mail.datanet.hu
Mon Nov 28 14:36:52 CET 2011


>> Asszem ez gcc alatt is megy:
>> extern "C" int fun(int);
>
> Nekem a fordítottja kellene. Azaz ne azt mondja meg, hogy az adott
> máshol már deklarált függvény C vagy C++, hanem hogy itt most
> deklarálja úgy.

A megoldás ott volt, amit már nem idéztél vissza:

extern "C" {
}

A két kapcsos között lehet egy egész fájl is.

Ilyet láthatsz a standard header fájlokban is. Így kezdődnek:

#ifdef  __cplusplus
extern "C" {
#endif

és így végződnek:

#ifdef  __cplusplus
}
#endif

Palasik Sándor 



More information about the Elektro mailing list