WinApi - błąd przy urzyciu makra MAKEINTRESOURCE()

0

Cześć, mam następujący problem: utworzyłem sobie nowy projekt w C++ w VS2013 - WIN32.
Część kodu chciałem przerzucić do klasy Okna. Niestety wywala mi błędy - nie mogę użyć następującego fragmentu kodu, który został przekopiowany z głównego pliku (wygenerowany automatycznie):

	window_class.lpszMenuName = MAKEINTRESOURCE(IDC_OPTIMIZERPRO);	
	window_class.hIcon = LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_OPTIMIZERPRO));	
	window_class.hIconSm = LoadIcon(window_class.hInstance, MAKEINTRESOURCE(IDI_SMALL));

Czepia się makra MAKEINTRESOURCE() i wywala mi następujące błędy:

  1. error C2065: 'IDC_OPTIMIZERPRO' : undeclared identifier
  2. error C2065: 'IDI_OPTIMIZERPRO' : undeclared identifier
  3. error C2065: 'IDI_SMALL' : undeclared identifier

Czy orientuje się ktoś o co kaman?
Z góry dziękuję za pomoc!

1

Nie czepia się makra MAKEINTERESOURCE, tylko:

WojtekMS napisał(a):
  1. error C2065: 'IDC_OPTIMIZERPRO' : undeclared identifier
  2. error C2065: 'IDI_OPTIMIZERPRO' : undeclared identifier
  3. error C2065: 'IDI_SMALL' : undeclared identifier
0

Ohh, sux - sprawdzałem to (wiedziałem o tym), ale szukałem tych zmiennych i nie mogłem ich znaleźć więc założyłem, że są zdefiniowane gdzieś w Windows.h... A teraz patrzę, że one są w resource.h... ;-)
Dzięki i sorka, za głupie pytanie ;-)

1 użytkowników online, w tym zalogowanych: 0, gości: 1