Сам себя гружу...

Модераторы: Hawk, Romeo, Absurd, DeeJayC, WinMain

Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

А вообще такие вещи легко отлавливаются при отладке программы, советую вместе с поднятием уровня С++ разобраться на зимних каникулах и с отладкой программ. Очень пригодится впоследствии.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
Vladimir89
Сообщения: 76
Зарегистрирован: 21 май 2007, 02:25

Ну пока что я в Висуале освоил проверку по шагам и Run to cursor. Так же мне известно про окна Watch и Inspect (это в визуале н еиспользовал ниразу).
ну я это использовал и понял что ошибка в том что программа обращается к несуществующей области памяти и начинает глючить... Как это исправить я не знал)
Си ++
Здоровье --
Аватара пользователя
Vladimir89
Сообщения: 76
Зарегистрирован: 21 май 2007, 02:25

Решил сделать для программы графическую оболочку (как в нормальных Windows XP программах). Где можно про это прочитать?
Си ++
Здоровье --
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Можно приобрести книжку какую-нибудь по программированию под Windows, либо интернет пошерстить в поисках электронной документации. Скажу честно, и первого и второго просто тонны, потому указывать на какие-то конкретные источнике не решусь. После того, как освоишь азы, и начнёшь делать пробные шаги, не забывай о нас - всегда поможем морально и советом :)
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Аватара пользователя
WinMain
Сообщения: 929
Зарегистрирован: 14 янв 2005, 10:30
Откуда: Москва
Контактная информация:

Всем, кто только собирается осваивать программирование с использованием графического интерфейса Windows, рекомендую для начала выучить функцию MessageBox. Это одна из самых используемых функций Windows, так или иначе встречается практически во всех реальных приложениях.

Код: Выделить всё

#include "stdafx.h"
#include <windows.h>

int APIENTRY WinMain(HINSTANCE hInstance,
                     HINSTANCE hPrevInstance,
                     LPSTR     lpCmdLine,
                     int       nCmdShow)
{
	::MessageBox(0, "Привет, народ!", "Первая программа", MB_ICONASTERISK);

	return 0;
}
Аватара пользователя
Vladimir89
Сообщения: 76
Зарегистрирован: 21 май 2007, 02:25

Есть вопрос: какой проект нужно создать чтобы набрать этот код?
Си ++
Здоровье --
Аватара пользователя
Romeo
Сообщения: 3126
Зарегистрирован: 02 мар 2004, 17:25
Откуда: Крым, Севастополь
Контактная информация:

Win32 Application.
Entites should not be multiplied beyond necessity @ William Occam
---
Для выделения С++ кода используйте конструкцию [ code=cpp ] Код [ /code ] (без пробелов)
---
Сообщение "Спасибо" малоинформативно. Благодарность правильнее высказать, воспользовавшись кнопкой "Reputation" в виде звёздочки, расположенной в левом нижнем углу рамки сообщения.
Ответить