|
|
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Начал изучать 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; } То компилируется без проблем. Кто понял в чем проблема , подскажите пож-та, как её исправить? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2004, 09:16 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Возможно в момент вывоза AddString m_list еще ни с чем не ассоциирована, так как окно не прошло сабклассинг (DDX_Control). ________________________________________________________ Глюк - это высокоорганизованная система не поддающихся определению частиц ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2004, 11:45 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
так как я только начал изучать язык я не совсем понимаю что вы сказали :)) можно поподробнее? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2004, 12:29 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Ну, во -первых, это уже не на компиляции, а на этапе выполнения приложения. Во-вторых, странный код какой -то : если визардом делать, то он будет не такой, если руками- надо проверять правильность указания всех ID диалогового окна (в смысле в ресурсах (resource.h) и в source (*.cpp, *.h)). Совет. Ну а если, только начал изучать, то пользуйся для начала визардами. Как более - менее разберешься- тогда уже и извращайся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.11.2004, 18:08 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Ну да, руками сделано а не визардом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2004, 07:10 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Визард много не нужного создает, код засоряет. А если к примеру мне 3 диалоговых окна нужно, визард же не создаст :)) Охота самому научиться. Да и к томуже, если в лист бокс не ставлять ничего всё работает нормально, значит не из-за диалогового окна проблема? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.11.2004, 13:19 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Товарищи! Ну что мне делать то? Создал такойже проект тока визардом Сверился. Вроде всё одинаково. Может гденить чего-нибудь подключить надо? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.11.2004, 13:04 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
paule БРОСЬ ТЫ ИЗУЧАТЬ Visual C++ пока изучишь, то НА ХЛЕБ НЕ ЗАРАБОТАЕШЬ. КНИГ ХОРОШИХ НЕТ, НЕ В КОГО СПРОСИТЬ НИКТО НЕ ПОЛСКАЖЕТ ЭТО как ЛАТЫНСКИЙ ЯЗЫК БОЛЬНО МНОГО МОРОКИ БЫСТРО ПРИЛОЖЕНИЕ НЕ НАПИШЕШЬ. А HELP по C++ - MSDN - это "ШЕДЕВР" , НИ ЧЕРТА НЕ ПОЙМЁШЬ - ЭТО БРЕД СУМАСШЕДШЕГО или НЕ ДЛЯ НАЧИНАЮЩИХ. ПРИМЕРЫ, КОТОРЫЕ НИКОМУ НЕ НУЖНЫ. ТЕБЕ ПОСОВЕТУЮТ МНОГО КНИГ, кушать хочется, А НА C++ пока сделаешЬ, то НОГИ ПРОТЯНЕШЬ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 15:43 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
pauleТоварищи! Ну что мне делать то? Создал такойже проект тока визардом Сверился. Вроде всё одинаково. Может гденить чего-нибудь подключить надо? И че, работает ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:20 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
2 Петенька. Здря вы так.... MSDN- хорошая штука и примеры там хорошие. Сщас учу JS по одному тока MSDN безо всякой посторонней помощи и книг. Про протягивание ног: Ну извините... Учиться надо было в школе :) Это как в любой стратегической игрушке: Пока есть возможность - надо развивать науку ;) Пока родители кормят - надо учиться. Если родители не кормять - тут ничё не поделать - придётся выполнять менее наукоёмкую работу(ввиду отсутствия образования) и параллельно учиться. Неправда, что это трудно. Я работал с таким дядей. У него была семья, работал на рынке, теперь очень крутой программер. Круче меня в разы! Хоть я и не показатель конечно, но всё-таки... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2004, 16:38 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Причем здесь родители. Работаю я уже и бабки получаю. На дельфях пишу а также на 1С. Просто в качестве обучения хочу научиться на вижуале работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 07:58 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Причем здесь родители. Работаю я уже и бабки получаю. На дельфях пишу а также на 1С. Просто в качестве обучения хочу научиться на вижуале работать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 07:59 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Если ты зарабатываешь БАБКИ (!!), то зачем тебе изучать технологию которая уже сейчас заходит в тупик своего развития. Расслабся. Будь первым парнем на деревне... чем последним в вижуале. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 08:19 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
хотите сказать что стоит сразу на VC NET перейти. Так всё равно знания Visual C++ нужны будут. Без них имхо в NET не разобраься? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 08:23 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Разберешся. Начинай сразу с С#. Язык удобный. Концептуальный. Кроме того кросс-платформенный. Короче программировать - одно удовольствие. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 09:14 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Да да да бросай этот с++ гниющий и бери C# ... ты ж бл* не будешь по автобану на самокате ехать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.11.2004, 15:07 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Спасибо Партии! Ураааааа! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.11.2004, 21:45 |
|
||
|
Начал изучать MS Visual C++ 6.0
|
|||
|---|---|---|---|
|
#18+
Хреновая у вас партия.© То что вы сами не пишите на с++, это не значит, что никто не пишет на с++. С++ учить надо. Потом С диез, если он так нужен. Смотря что хочешь делать. То, что на чистом С++ и на чистом WinAPI можно написать _всё_ - это правда. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.11.2004, 08:41 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32771666&tid=2034092]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
27ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 286ms |

| 0 / 0 |
