powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / C++ [игнор отключен] [закрыт для гостей] / Начал изучать MS Visual C++ 6.0
18 сообщений из 18, страница 1 из 1
Начал изучать MS Visual C++ 6.0
    #32771638
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Начал изучать Visual C++ 6.0
Пытаюсь написать приложение которое покажет диалоговое окошко и в нем в ListBox будет текст.
Создал проект Win32Application и подключил MFC.

В ресурсах только одно диалоговое окно и ListBox (IDC_LIST) . В окне ListBox пытаюсь
написать «Test».

Код:

#include "afxwin.h"
#include "resource.h"

#define IDC_LIST 100

class CMyDlg : public CDialog
{
public:
CMyDlg(CWnd* pParent = NULL);
~CMyDlg();
virtual void DoDataExchange(CDataExchange* pDX);
virtual BOOL OnInitDialog(); CListBox m_List;
};

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
DDX_Control(pDX, IDC_LIST, m_List);
}

CMyDlg::~CMyDlg()
{
}

BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
m_List.AddString("Test");
return false;
}

CMyDlg::CMyDlg(CWnd* pParent)
: CDialog(IDD_DIALOG,pParent)
{
}

class CMyApp : public CWinApp
{
public:
virtual BOOL InitInstance();
};


BOOL CMyApp::InitInstance()
{
CMyDlg dlg;
m_pMainWnd = &dlg;
dlg.DoModal();
return false;
}

CMyApp theApp;


В итоге при компиляции пишется:

Debug Assertion Failed!
C:\Prject\dlg\Debug\dlg.exe
File: dlgdata.cpp
Line 43


Если закомментировать строку:

void CMyDlg::DoDataExchange(CDataExchange* pDX)
{
СDialog::DoDataExchange(pDX);
Эту строку //DDX_Control(pDX, IDC_LIST, m_List);
}

и

BOOL CMyDlg::OnInitDialog()
{
CDialog::OnInitDialog();
// m_List.AddString("Test"); И вот эту
return false;
}

То компилируется без проблем.

Кто понял в чем проблема , подскажите пож-та, как её исправить?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32771666
Фотография Lelikk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Возможно в момент вывоза AddString m_list еще ни с чем не ассоциирована, так как окно не прошло сабклассинг (DDX_Control).
________________________________________________________
Глюк - это высокоорганизованная система не поддающихся определению частиц
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32771680
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
так как я только начал изучать язык я не совсем понимаю что вы сказали :))
можно поподробнее?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32771774
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, во -первых, это уже не на компиляции, а на этапе выполнения приложения.
Во-вторых, странный код какой -то : если визардом делать, то он будет не такой, если руками- надо проверять правильность указания всех ID диалогового окна (в смысле в ресурсах (resource.h) и в source (*.cpp, *.h)).
Совет.
Ну а если, только начал изучать, то пользуйся для начала визардами. Как более - менее разберешься- тогда уже и извращайся...
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32771878
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну да, руками сделано а не визардом.
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32771941
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Визард много не нужного создает, код засоряет.
А если к примеру мне 3 диалоговых окна нужно, визард же не создаст :))
Охота самому научиться. Да и к томуже, если в лист бокс не ставлять ничего всё работает нормально, значит не из-за диалогового окна проблема?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32772357
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Товарищи! Ну что мне делать то?
Создал такойже проект тока визардом
Сверился.
Вроде всё одинаково. Может гденить чего-нибудь подключить надо?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32773848
Петенька
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
paule

БРОСЬ ТЫ ИЗУЧАТЬ Visual C++

пока изучишь, то НА ХЛЕБ НЕ ЗАРАБОТАЕШЬ.

КНИГ ХОРОШИХ НЕТ,
НЕ В КОГО СПРОСИТЬ
НИКТО НЕ ПОЛСКАЖЕТ

ЭТО как ЛАТЫНСКИЙ ЯЗЫК

БОЛЬНО МНОГО МОРОКИ

БЫСТРО ПРИЛОЖЕНИЕ НЕ НАПИШЕШЬ.
А HELP по C++ - MSDN - это "ШЕДЕВР" ,
НИ ЧЕРТА НЕ ПОЙМЁШЬ - ЭТО БРЕД
СУМАСШЕДШЕГО или НЕ ДЛЯ НАЧИНАЮЩИХ.

ПРИМЕРЫ, КОТОРЫЕ НИКОМУ НЕ НУЖНЫ.

ТЕБЕ ПОСОВЕТУЮТ МНОГО КНИГ, кушать хочется,
А НА C++ пока сделаешЬ, то НОГИ ПРОТЯНЕШЬ
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32773958
Alex_VC
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pauleТоварищи! Ну что мне делать то?
Создал такойже проект тока визардом
Сверился.
Вроде всё одинаково. Может гденить чего-нибудь подключить надо?
И че, работает ?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32774009
Sie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sie
Гость
2 Петенька.

Здря вы так....

MSDN- хорошая штука и примеры там хорошие.
Сщас учу JS по одному тока MSDN безо всякой посторонней помощи и книг.

Про протягивание ног:
Ну извините... Учиться надо было в школе :)

Это как в любой стратегической игрушке:
Пока есть возможность - надо развивать науку ;)
Пока родители кормят - надо учиться.

Если родители не кормять - тут ничё не поделать - придётся выполнять менее наукоёмкую работу(ввиду отсутствия образования) и параллельно учиться.

Неправда, что это трудно. Я работал с таким дядей. У него была семья, работал на рынке, теперь очень крутой программер.
Круче меня в разы!
Хоть я и не показатель конечно, но всё-таки...
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32778688
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем здесь родители. Работаю я уже и бабки получаю. На дельфях пишу а также на 1С.
Просто в качестве обучения хочу научиться на вижуале работать.
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32778689
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Причем здесь родители. Работаю я уже и бабки получаю. На дельфях пишу а также на 1С.
Просто в качестве обучения хочу научиться на вижуале работать.
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32778706
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если ты зарабатываешь БАБКИ (!!), то зачем тебе изучать технологию которая уже сейчас заходит в тупик своего развития. Расслабся. Будь первым парнем на деревне... чем последним в вижуале.
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32778710
paule
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
хотите сказать что стоит сразу на VC NET перейти.
Так всё равно знания Visual C++ нужны будут. Без них имхо в NET не разобраься?
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32778769
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Разберешся. Начинай сразу с С#. Язык удобный. Концептуальный. Кроме того кросс-платформенный. Короче программировать - одно удовольствие.
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32779918
Да да да бросай этот с++ гниющий и бери C# ... ты ж бл* не будешь по автобану на самокате ехать...
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32783134
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Спасибо Партии! Ураааааа!
...
Рейтинг: 0 / 0
Начал изучать MS Visual C++ 6.0
    #32783405
Sie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Sie
Гость
Хреновая у вас партия.©

То что вы сами не пишите на с++, это не значит, что никто не пишет на с++.

С++ учить надо. Потом С диез, если он так нужен.
Смотря что хочешь делать.

То, что на чистом С++ и на чистом WinAPI можно написать _всё_ - это правда.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Начал изучать MS Visual C++ 6.0
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]