[elektro] C kérdés

Moczik Gabor pm_levlista at progzmaster.hu
Thu Jan 31 16:41:51 CET 2008


Moczik Gabor wrote:
> hg12345 wrote:
> 
>>Röviden valoszinuleg a C nem ismer olyan modosítot, mely teljesen 
>>atlatszova teszi a void foo(void) subrutin hivást teszöleges számú 
>>változót hasznáva benne.
> 
> Szerintem ez fordito fuggo, nemelyik ismeri az alabbiakat:
> __cdecl  - C hivasi konvencio, azaz a hivo menti a dolgait
> __pascal - Pascal hivasi konvencio, azaz a hivott fuggveny koteles 
> menteni amit elront.

Sot, most hogy igy utanakerestem a googleban, van egy 'stdcall' 
konvencio is, itt is a hivott felelos a mentesert, viszont jobbrol balra 
kerulnek a parameterek a stack-re, pascal eseten forditva.

Van meg fastcall is, ez non-standard, fordito fuggo.

Javasolt a google "calling convention" kereses tanulmanyozasa, valszeg 
meglesz valahol hogy a GCC mit es hogyan eszik meg.

-- 
((( Móczik Gábor  )))--((( E~Mail: pm-junk ~@~ progzmaster ~.~ hu )))
((( Skype: moczik )))



More information about the Elektro mailing list