Диалоговое окно, проблемы |
Здравствуйте, гость ( Вход | Регистрация )
Диалоговое окно, проблемы |
registr |
16.8.2010, 11:23
Сообщение
#1
|
Участник Группа: Участник Сообщений: 115 Регистрация: 16.11.2009 Пользователь №: 1234 Спасибо сказали: 8 раз(а) Репутация: 1 |
Не могу никак разобраться с появлением диалогового окна в главном окне. Помогите, пожалуйста, разобраться. Вот сам код:
createdialog.h
createdialog.cpp
В главном окне Диалог вызывается соответственно:
При компиляции выдается сообщение: macro "CreateDialogW" requires 4 arguments, but only 1 given макрос "CreateDialogW" требует 4 аргумента, но дан только 1 Выдается ошибка в файле createdialog.h в конструкторе declaration does not declare anything декларация ничего не декларирует Бью голову, не понимаю в чем дело... |
|
|
registr |
16.8.2010, 11:45
Сообщение
#2
|
Участник Группа: Участник Сообщений: 115 Регистрация: 16.11.2009 Пользователь №: 1234 Спасибо сказали: 8 раз(а) Репутация: 1 |
// Попробуй дать другое имя классу, не CreateDialog, а например, просто Dialog.
Делал по учебнику (Бланшет), там FindDialog, у меня соответственно CreateDialog, т.к. он отвечает диалогу создания карты. Разве в названии дело? // * первого файла точно не существует, хотя на виндовозе может и прокатит. один в один сделано из Бланшета 2008, 2-ое изд, стр. 12 // * второй файл за каким лешим в диалоге. здесь вы правы, он не нужен // * В конструкторе диалога упоминается указатель на тип QWidget, однако а нём ни слуху ни духу (может, конечно, и из mainwindow.h) я не профи, сделал так, как в книге. Если сделать конструктор по умолчанию (т.е. CreateDialog()), то ошибка та же самая |
|
|
Текстовая версия | Сейчас: 28.1.2025, 11:12 |