[elektro] C++
Móczik Gábor
pm_levlista at progzmaster.hu
Sun Nov 27 22:05:08 CET 2011
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...
More information about the Elektro
mailing list