Dołączanie plików zasobów
Ostatnio zmodyfikowano 2017-06-17 19:32
Brekx Temat założony przez niniejszego użytkownika |
Dołączanie plików zasobów » 2017-06-13 01:10:17 Ostatnio starałem się dołączyć ikonę zgodnie z tutejszym kursem http://cpp0x.pl/kursy/Kurs-WinAPI-C++/Podstawy/Zasoby/336. Niestety mam problem z ?definicją makra oraz późniejszym jego wykorzystaniem. main.cpp #include <SFML\Graphics.hpp> #include <windows.h> #include "logo.h" #include "logo.rc"
int main() { sf::RenderWindow app( sf::VideoMode( 800, 600 ), "SFML window" ); HBITMAP hLogo = LoadBitmap( hInstance, MAKEINTRESOURCE( LOGO_IDB ) ); sf::Texture texture; if( !texture.loadFromFile( "cb.bmp" ) ) return EXIT_FAILURE; sf::Sprite sprite( texture ); while( app.isOpen() ) { sf::Event event; while( app.pollEvent( event ) ) { if( event.type == sf::Event::Closed || GetAsyncKeyState( VK_ESCAPE ) ) app.close(); } app.clear(); app.draw( sprite ); app.display(); } return EXIT_SUCCESS; }
plik logo.rc #include "logo.h"
IDB_LOGO BITMAP "cb.bmp"
i jeszcze logo.h Wszystko tak jak w kursie ale i tak otrzymuję błąd: Line:1 C:\Users\NOboDY\C++\DeV\logo.rc [Error] expected unqualified-id before numeric constant. |
|
|
kmlkamilek |
» 2017-06-13 04:40:39 Do plików z kodem źródłowym nie dołącza się plików zasobów, bo nie są one kompilowane przez kompilator C++. |
|
Brekx Temat założony przez niniejszego użytkownika |
Ale » 2017-06-13 22:46:56 Tak tak, to kompiluję oddzielnie w sensie .rc z .h i .cpp z .h dalej błąd pozostaje |
|
kmlkamilek |
» 2017-06-17 19:32:40 Nie wiem, czy mnie zrozumiałeś. Chodzi mi byś wywalił to z main.cpp: #include "logo.rc" |
|
« 1 » |