[elektro] C - valtozo tipusanak lecserelese forditasi idoben

Andras kyrk.5.dpg.hu at freemail.hu
Mon Aug 3 22:09:10 CEST 2020


Mit ertesz kodreszlet alatt? Egy c filet? Azt lehet. Adsz egy parametert a compilernek -D es sztm ezt definekent veszi be szoval lehet a preprocessor feloldja majd. 

Egy c fajlon belul par fuggvneyre nem lehet

uprogc <uprogc at gmail.com> írta:
>Pedig egy adott kodreszletre ahogy pl  meg lehet adni az optimalizalas
>merteket, stb-t, ugy ez sem lehet nehezebb tema, nem hiszem el hogy nem
>csinaltak meg :(
>Akkor irhatok majd egy scriptet erre:)
>
>On Mon, Aug 3, 2020 at 7:34 PM Andras <kyrk.5.dpg.hu at freemail.hu> wrote:
>
>> Kezzel :( maskulonben nem nagyon lehet hatart huzni hogy ezt csereled de
>> azt mar nem.
>>
>> uprogc <uprogc at gmail.com> írta:
>> >Koszi. Ezt tudom, de itt egy meglevo kodon kellene megcsinalni, ami
>> >eleg nagy, a float tipusokat le kellene cserelni double-re, de csak egy
>> >kodreszletben, tehat nem a teljes projektben.Gondoltam hogy gondoltak
>> erre,
>> >es van valami attribute vagy hasonlo modszer ra.
>> >
>> >On Mon, Aug 3, 2020 at 2:32 PM Lajos Rancz <lajos.rancz at gmail.com> wrote:
>> >
>> >> Helló!
>> >>
>> >> Makróval szokták az ilyet. Példa következik.
>> >>
>> >> mytypedefs.h:
>> >>
>> >> #ifdef CFG_FLOATING_FLOAT
>> >> typedef float my_float_type;
>> >> #elif CFG_FLOATING_DOUBLE
>> >> typedef double my_float_type;
>> >> #else
>> >> #error "Please specify float type"
>> >> #endif
>> >>
>> >> config.h:
>> >> ...
>> >> #define CFG_FLOATING_DOUBLE
>> >> ...
>> >>
>> >> Aztán some.c:
>> >>
>> >> #include "config.h"
>> >> #include "mytypedefs.h"
>> >>
>> >> my_float_type add(my_float_type a, my_float_type b) {
>> >>     return a+b;
>> >> }
>> >>
>> >> Üdv,
>> >>
>> >>
>> >> uprogc <uprogc at gmail.com> ezt írta (időpont: 2020. aug. 3., H, 12:42):
>> >>
>> >> > Sziasztok,
>> >> >
>> >> > Lehetseges-e ez ? Pl egy adott kod blokkra.
>> >> > Mondjuk hogy float ize, es le akarom cserelni double ize -re.
>> >> >
>> >> > Udv.
>> >> > -----------------------------------------
>> >> >           elektro[-flame|-etc]
>> >> >
>> >> -----------------------------------------
>> >>           elektro[-flame|-etc]
>> >-----------------------------------------
>> >          elektro[-flame|-etc]
>>
>> -----------------------------------------
>>           elektro[-flame|-etc]
>-----------------------------------------
>          elektro[-flame|-etc]



More information about the Elektro mailing list