MSVC2005. (watch окно) + (#define имена)
От: Megabyte-CeerCop  
Дата: 04.09.07 10:11
Оценка: :)
Привет всем.
Бъюсь над такой задачей. У меня есть массив Gf[100].
Нужно каждому элеменнту задать второе имя чтобы можно было обратиться и по Gf[0] и по Name из кода.

сделал макрос #define Name Gf[0], теперь из кода к Gf[0] обратиться можно через Name, но в отладчике по Name не видно значения, а это оч нужно.

Как сделать два имени одной переменной?
Или как сделать видимыми в watch окне, значиния переменных по имени заданному через #define макрос?
Re: MSVC2005. (watch окно) + (#define имена)
От: S-SH Россия http://shmakov.ru/
Дата: 04.09.07 10:16
Оценка: +1 :))) :)
Здравствуйте, Megabyte-CeerCop, Вы писали:

MC>Или как сделать видимыми в watch окне, значиния переменных по имени заданному через #define макрос?


-- Г-голубчики, -- сказал Федор Симеонович озадаченно, разобравшись
в почерках. -- Это же п-проблема Бен Б-бецалеля. К-калиостро же доказал,
что она н-не имеет р-решения.
-- Мы сами знаем, что она не имеет решения, -- сказал Хунта,
немедленно ощетиниваясь. -- Мы хотим знать, как ее решать.

IMHO. смайлики добавить по вкусу.
Re: MSVC2005. (watch окно) + (#define имена)
От: Аноним  
Дата: 04.09.07 17:30
Оценка:
Здравствуйте, Megabyte-CeerCop, Вы писали:

MC>Как сделать два имени одной переменной?

MC>Или как сделать видимыми в watch окне, значиния переменных по имени заданному через #define макрос?
создать указатель на нужный елемент
Re[2]: MSVC2005. (watch окно) + (#define имена)
От: Megabyte-CeerCop  
Дата: 05.09.07 03:30
Оценка:
Здравствуйте, Аноним, Вы писали:

А>создать указатель на нужный елемент


float Gf[100];
float *Name = &Gf[0];

Вот так работает но при обращении в коде перед *Name нежно звездочку ставить
А как сделать чтобы было чистое имя то? Помогите кодом. <
Re[3]: MSVC2005. (watch окно) + (#define имена)
От: Sergey Россия  
Дата: 05.09.07 19:14
Оценка:
Здравствуйте, Megabyte-CeerCop, Вы писали:

MC>float Gf[100];

MC>float *Name = &Gf[0];

MC>Вот так работает но при обращении в коде перед *Name нежно звездочку ставить

MC>А как сделать чтобы было чистое имя то? Помогите кодом. <

float &Name = Gf[0];
Одним из 33 полных кавалеров ордена "За заслуги перед Отечеством" является Геннадий Хазанов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.