Микроконтролери и електроника
http://mcu-bg.com/mcu_site/

#define въпрос
http://mcu-bg.com/mcu_site/viewtopic.php?f=3&t=18382
Страница 1 от 1

Автор:  stefan63 [ Пет Май 27, 2022 9:48 pm ]
Заглавие:  #define въпрос

Имам служебна дума, която е специфична за компилатора
char __data20 var1 ;

Друг компилатор не разпознава думата __data20 и се сърди.
Има ли начин с #define да скрия думата, да я направя шпация демек ?

Автор:  syscop [ Пет Май 27, 2022 9:56 pm ]
Заглавие:  Re: #define въпрос

Код:
#ifndef __data20
    #define __data20
#endif

Не съм го тествал :!:

Автор:  stefan63 [ Пет Май 27, 2022 10:14 pm ]
Заглавие:  Re: #define въпрос

Новият компилатор трябва да преглътне __data20 в следващия ред:
char __data20 var1 ;

Автор:  syscop [ Пет Май 27, 2022 10:21 pm ]
Заглавие:  Re: #define въпрос

Офф...
Код:
#ifdef __data20
    #undef __data20
    #define __data20
#endif

Това го тествах :)

Автор:  Stoimen [ Пет Май 27, 2022 10:23 pm ]
Заглавие:  Re: #define въпрос

Нещо такова
Код:
#ifdef IAR
   char __data20 var1 ;
#else
   char var1 ;
#endif

Автор:  slav4o.com [ Пет Май 27, 2022 11:02 pm ]
Заглавие:  Re: #define въпрос

https://github.com/microsoft/vscode-cpp ... ssues/6642
Виж най-отдолу :)

Страница 1 от 1 Часовете са според зоната UTC + 2 часа [ DST ]
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/