Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
79 / 79 / 20
Регистрация: 13.05.2009
Сообщений: 537
Записей в блоге: 1
1

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

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

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

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
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2014, 23:05
Ответы с готовыми решениями:

Ошибки при отладке
Здравствуйте. Пишу лабу по массивам,нужно пользователю ввести массив,посчитать кол-во 0 єлементов...

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

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

Отображение ошибок при отладке
Приложение на .Net 3.5. Запускаю отладку (F5), но программа полностью игнорирует все ошибки и...

0
19.11.2014, 23:05
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2014, 23:05
Помогаю со студенческими работами здесь

Сделать отображение значения переменной в DEC виде при отладке
В листинге приостановленного кода при наведении курсора над значением целой переменной последнее...

CString::Format() и преобразование double в CString
Вот фрагмент программы: void CMy6_1Dlg::OnRadio3() { CString s; int i=m_list1.GetCount();...

Почему исключение при отладке обрабатывается, а при установке приложения на пк нет
При отладке приложение исключение обрабатывается нормально, а после установки на пк нет? try ...

Ошибка при отладке ActiveX.DLL при передаче объекта форма
в вызывающем модуле Функция(Me) в ActiveX Sub Функция(frm as Object) typeof frm is form -...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru