реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> enum, C Builder 2007
toweroff
сообщение Mar 26 2014, 10:38
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Всем привет

Подскажите такой момент.
Объявляю такой тип:
Код
typedef enum {
    AT89S52 = 0,
    AT89S8252 = 1,
    AT89S53 = 2,
    AT89S8253 = 3
} MCU_TYPE;


ARMCC под это дело отводит uchar, т.е. 1 байт
C Builder - uint, 4 байта

как можно (и можно ли) заставить последний также применять тип uchar?
Go to the top of the page
 
+Quote Post
Nixon
сообщение Mar 26 2014, 10:45
Сообщение #2


Гуру
******

Группа: Админы
Сообщений: 2 736
Регистрация: 17-06-04
Из: Киев
Пользователь №: 48



Снимите галочку "Treat enum types as ints"


--------------------
Вам помочь или не мешать?
Go to the top of the page
 
+Quote Post
toweroff
сообщение Mar 26 2014, 11:10
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(Nixon @ Mar 26 2014, 14:45) *
Снимите галочку "Treat enum types as ints"

спасибо, оно
только у меня называется как "Integer-sized enums"
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 21:31
Рейтинг@Mail.ru


Страница сгенерированна за 0.01366 секунд с 7
ELECTRONIX ©2004-2016