|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
08.06.2012, 17:38 | #1 |
Новичок
Джуниор
Регистрация: 08.06.2012
Сообщений: 3
|
Окно Windows-приложения
Я учусь писать приложения в Visal Studio 2010 и сразу же столкнулся с проблемой: не работает простенькая программа, которая просто создает окно. Возникли две ошибки:1)синтаксическая ')';2)не может найти одноименный .exe файл,наверно потому что я его не создавал(но по книги и не требовалось).
У кого есть опыт работы в Visual Studio 2010, подскажите что не так? Так как код стандартный и у вас не должен вызвать вопросов,поэтому бросаю его весь, посмотрите пожалуйста у себя почему появляются эти ошибки? Код:
Последний раз редактировалось ACE Valery; 08.06.2012 в 22:06. |
08.06.2012, 20:17 | #2 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
Мне кажется что учить сейчас winapi не целесообразно, во-первых создания на нем программ это еще та морока, как вы могли уже убедиться сколько сил уходит на то чтобы создать простое окно, а если учесть что по мнению winapi все контроли это окна, сложности с правильной перерисовки окон. Сейчас корпорация Майкрософт пропагандирует 2 метода разработки программ через. Net, и через WinRT который появится с windows 8 и планируется что он заменит winapi
Ну и по теме в программе есть пару лишних пробелов, но я думаю это вина копипаста, а так вы в программе забыли вставить еще одни CW_USEDEFAUL в функции CreateWindow. Последний раз редактировалось rUs_LAN; 08.06.2012 в 20:37. |
08.06.2012, 22:14 | #3 |
Новичок
Джуниор
Регистрация: 08.06.2012
Сообщений: 3
|
Да может быть)С CW_USEDEFAUL действительно можно запутаться. Пробелы тоже посмотрю,но копипаста там нет, возможная ошибка это результат кропотливого набирания кода с книжки) Жаль что winapi устарело, теперь задумаюсь что дальше учить.Спасибо!
Последний раз редактировалось ProgStud; 08.06.2012 в 22:18. |
08.06.2012, 22:17 | #4 |
МегаМодератор
СуперМодератор
Регистрация: 09.11.2010
Сообщений: 7,289
|
ProgStud, имеются ввиду пробелы, которые появляются после копирования кода из среды разработки на форум.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
|
08.06.2012, 22:20 | #5 |
Новичок
Джуниор
Регистрация: 08.06.2012
Сообщений: 3
|
CW_USEDEFAULT не хватало.Заработало!Может winapi и не безнадежен, вместе со мной?)Еще раз спасибо!
|
09.06.2012, 07:44 | #6 | ||
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
доверчив. И может понять ваши слова буквально. Программистский фронт очень широк. Есть области, где используют только классическое программирование под Windows (т.е. на Win Api). Википедия: Цитата:
нужно знать архитектуру ЭВМ (а для этого учить ассемблер). А учить - это значит применять на практике! Здесь и я тоже перегибаю палку, так как есть масса областей, где не нужно знать всего этого. К примеру, Web программирование. Хотя я занимался web программированием совсем немного, на уровне html, и могу ошибаться... Но всё-таки есть области, где можно до конца жизни абстрагироваться от системных вызовов операционной системы и ассемблера. |
||
09.06.2012, 07:54 | #7 | |
Старожил
Регистрация: 08.04.2012
Сообщений: 3,229
|
Цитата:
2. Как 2000, так и XP не содержат встроенных средств для работы как с одним, так и с другим. В то же время, обе эти системы будут стоять на компьютерах пользователей еще, минимум, несколько лет. Дурной тон - рекомендовать пользователю (тем более - начинающему) способы, которые неизбежно будут приводить к неработоспособности написанных им программ на многих компьютерах. 3. Чем бы программист ни пользовался в дальнейшем, всегда очень полезным для него будет представление о низкоуровневом программировании. Без этого, как показывает практика, написанные программистом программы страшно тормозят, а сам программист не имеет представления, как с этим бороться. WinAPI - хотя и не самый низкий уровень, но все-таки... |
|
09.06.2012, 08:01 | #8 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,323
|
Цитата:
P.S. ProgStud, вас может заинтересовать вот эта тема: http://www.programmersforum.ru/showthread.php?t=202764 Последний раз редактировалось 8Observer8; 09.06.2012 в 08:56. Причина: добавил P.S. |
|
09.06.2012, 23:50 | #9 |
Форумчанин
Регистрация: 15.11.2008
Сообщений: 577
|
Ну может я был сильно категоричен, конечно с winapi надо ознакомиться, пробовать писать какие-то простенькие программы для того чтобы понять как оно работает (саму концепцию сообщений и как их обрабатывать), но не более, для того чтобы писать программы не требующих высокой производительности существуют гораздо удобные технологии.
это мое личное мнение, которое каждый год имеет привычку меняться, но на данный момент оно таково |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как посмотреть на главное окно приложения в MVS? | Sylar9 | Win Api | 3 | 07.01.2012 15:45 |
Интегрировать консольное окно с окном приложения | aleks.halk | Помощь студентам | 0 | 05.03.2011 22:40 |
Создать окно, отображающее загрузку приложения | Лукманов Александр | Общие вопросы Delphi | 3 | 04.03.2009 19:39 |
Как активизировать окно моего приложения? | _ozzy_ | Общие вопросы Delphi | 3 | 10.04.2008 13:25 |
Делаю сайты, пишу маленькие/большие скрипты. Пишу веб-приложения и приложения под Windows. | SkyM@n | Фриланс | 3 | 29.12.2007 16:21 |