Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.08.2013, 18:24   #1
MonkMoldova
 
Регистрация: 02.04.2013
Сообщений: 4
По умолчанию В чём ошибка ?

Не компилируется код . Visual Studio 2012 . Учусь работать с WinApi и не могу компилировать самый обычный код , делал как всё как в уроке !
Вот код
Код:
#include <windows.h>

#define width = 300
#define height = 300

LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam);
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
	WNDCLASSEX windowClass;
	HWND hWnd;
	MSG uMsg;

	memset(&windowClass, 0, sizeof(WNDCLASSEXW));
	windowClass.cbSize = sizeof(WNDCLASSEX);
	windowClass.hbrBackground = (HBRUSH)GetStockObject(LTGRAY_BRUSH);
	windowClass.hCursor = LoadCursor(NULL, IDC_ARROW);
	windowClass.hIcon = LoadIcon(NULL, IDI_APPLICATION);
	windowClass.hInstance = hInstance;
	windowClass.lpfnWndProc = WindowProc;
	windowClass.lpszClassName = "Class Name";

	RegisterClassEx(&windowClass);

	hWnd = CreateWindow(windowClass.lpszClassName, "First", WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_THICKFRAME | WS_MINIMIZEBOX | WS_MAXIMIZEBOX,
		(GetSystemMetrics(SM_CXSCREEN) -  width) / 2, (GetSystemMetrics(SM_CYSCREEN) -  height) / 2, width, height, NULL, NULL, NULL, NULL);
	
	ShowWindow(hWnd, nCmdShow);
}

LRESULT CALLBACK WindowProc(HWND hWnd, UINT uMsg, WPARAM wParam, LPARAM lParam)
{
	return DefWindowProc(hWnd, uMsg, wParam, lParam);
}
И вот ошибка : 1>c:\users\администратор\documents\ visual studio 2012\projects\win32project2\win32pr oject2\main.cpp(28): error C2059: syntax error : '='
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

Последний раз редактировалось Stilet; 15.08.2013 в 23:56.
MonkMoldova вне форума Ответить с цитированием
Старый 15.08.2013, 18:38   #2
counter
Участник клуба
 
Регистрация: 18.10.2008
Сообщений: 1,409
По умолчанию

Код:
#define width = 300 
#define height = 300
counter вне форума Ответить с цитированием
Старый 16.08.2013, 07:26   #3
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Скажу проще
Уберите знаки присвоить в объявлении констант width и height
Код:
#define width 300 
#define height 300
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
В чём ошибка? -SandwicH- Общие вопросы C/C++ 10 10.06.2012 19:05
В чём ошибка? Jony217 Общие вопросы C/C++ 12 02.04.2011 09:03
В чём ошибка? Simak63 Помощь студентам 2 30.03.2011 20:04