С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
MrAndrey_ka
78 / 78 / 2
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1
#1

Отображение CString при отладке - C++

19.11.2014, 23:05. Просмотров 148. Ответов 0
Метки нет (Все метки)

всем доброго времени суток, уже какой день бьюсь над проблемой и никак не могу найти решение

C
1
CString B("Привет");
если поставить точку останова после этой строки и посмотреть чему равен В увидим:
B L"Привет" АTL::CStringT...
ATL::CSimpleStringT<wchar_t,0> L"Привет" ATL::CSimpleStringT<wchar_t,0>
m_pszData 0x007dd2b8 L"Привет" wchar_t *

(речь идет об окне в котором отображаются значения всех локальных переменных)

создаю свой класс
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class AAA{
protected: char* data;
public:
    AAA(int L, char* V){
        data = new char(L + 1);
        _memccpy(data, V, L, L + 1);
    };
 
    operator AAA&() {
        return *(AAA*)this;}
 
    operator char*() const throw(){
        return(data);}
};
но если посмотреть на значение AAA GT(6,"Привет") при остановке то увидим
GT {data=0x007f5580 "Привет" }
data 0x007f5580 "Привет"


что нужно сделать чтобы значение переменной отображалось подобно как для CString
например так:
GT "Привет"
data 0x007f5580 "Привет"


надеюсь понятно описал ситуацию
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.11.2014, 23:05
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отображение CString при отладке (C++):

Ошибка при отладке - C++
Нажимаю Ctrl+F5 или просто F5. Снизу вылазит все это( что сверху). Открывается консоль. И вместо того что бы выводить мне то что нужно,...

Ошибка при отладке - C++
запускаю программный код на отладку в Microsoft Visual C++ 2010 Express. выдает следующую ошибку в чем причина???

Неправильный указатель при отладке - C++
Не совсем про C++ вопрос, скорее про IDE(прошу админов сильно не ругать - раздела про IDE не нашел), а именно VS 2015. При нажатии на...

Ошибка при отладке программы - C++
Недавно начал заниматься на С++ по книге &quot;Дейтел Х. Дейтел П. - Как программировать на C++&quot;, и столкнулся с такой проблемкой, ввожу самый...

Ошибка при отладке программы - C++
Программа: #include &lt;iostream&gt; #include &lt;math.h&gt; #include &lt;locale&gt; void c511(); void c521(); void c5211(); int main() { ...

Студия зависает намертво при отладке - C++
Здравствуйте. У меня следующая проблема. По учёбе пользуюсь десятой студией. Последние 2 года писал на С#. Возникла необходимость написать...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
19.11.2014, 23:05
Привет! Вот еще темы с ответами:

При отладке выдается ошибка сегментации - C++
Всем привет! :) У меня такая проблема: программа по численным методам (кусок кода - дифференциальная прогонка), pu - массив 101 на 101,...

при отладке программы возникает ошибка - C++
при отладке программы,возникает одно и то же сообщение при выводе из формулы(на фото в окне отладки) условие: Вычислить для своего...

Быстро закрывается приложение при отладке в VS2015 - C++
Здравствуйте! Суть проблемы: Буквально в пятницу все работало как надо, никаких нареканий не было, сегодня же включив компутер, загрузив...

Зависает Visual Studio 2015 при отладке - C++
Всем привет. Собственно вся проблема в названии темы. При попытке запустить написанный код, студия наглухо зависает. Думал что проблема в...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.