[elektro] C++
potyo
potyo.ada at gmail.com
Sun Nov 27 22:21:24 CET 2011
Elmondod, hogy miért lenne szükséged erre?
2011/11/27 Móczik Gábor <pm_levlista at progzmaster.hu>
> Hali!
>
> Hogy lehetne egy C++ fájlban egy adott függvényt úgy deklarálni, hogy C
> konvenciók szerint kerüljön fordításra?
>
>
> Nem tudom érthető-e, leírom a problémát:
>
> Ki akartam próbálni, hogy működik-e a C++ támogatás, és kiterjesztés
> alapján a C fájlokat C fordító, CPP fájlokat C++ fordítja le.
> Class deklarációt nyilván csak olyan fájlba tudok include-olni, amit C++
> fordító fordít, tehát ha már rögtön a main()-ból szeretnék metódust
> hívni, akkor a main()-t tartalmazó fájl C++ kell legyen.
>
> A probléma itt kezdődik, ugyanis a C és C++ másképp kezeli a neveket
> (amit az object fájlba tesz), linkelésnél a startup kód (ami C) nem
> tudja meghívni main()-t. (undefined reference to `main')
>
> Szóval azt szeretném elérni, hogy C++ fájlban a main deklarációja C
> szerinti legyen.
>
> Egyébként CooCox és GCC az áldozat.
>
>
>
> Persze most hogy ezt leírtam, rájöttem hogy ez vélhetően nem fog jól
> működni, a konstruktorokat is meg kéne hívnia valakinek...
>
> -----------------------------------------
> elektro[-flame|-etc]
>
More information about the Elektro
mailing list