Problem z ikoną
Ostatnio zmodyfikowano 2020-08-23 12:23
TotenhamON Temat założony przez niniejszego użytkownika |
Problem z ikoną » 2020-08-21 20:41:45 Witam, tak jak w tytule mam problem z dodaniem ikony do programu w c++. Używam kompilatora CodeBlocks. Po wykonaniu poleceń (chyba dobrze) z kursu o zasobach wyskakują mi następujące błędy przy kompilacji: - Wczytuję plik .rc i w linijce z '111 3 "Ikonka.ico" pokazuje błąd 'expected unqualified-id before numeric constant.
- W głównym kodzie programu przy linii 'HICON hIkona = LoadIcon(hInstance, MAKEINTRESOURCE(IDB_IKONA) );' pokazuje błąd 'hInstance was not declared in this scope. Oraz w tej samej linii 'IDB_IKONA' was not declared in this scope'.
Liczę na pomoc :)
|
|
pekfos |
» 2020-08-21 22:04:05 Podaj kod. |
|
TotenhamON Temat założony przez niniejszego użytkownika |
Kod » 2020-08-22 11:34:51 Treść pliku .rc : #include "Ikona.h"
111 3 "Ikonka.ico"
IDB_IKONA ICON "Ikonka"
Treść pliku header :
#define IDC_STATIC (-1) #ifndef IDC_STATIC #define IDB_IKONA 111 #endif
A do kodu aplikacji dodałem:
#include "Ikona.h" #include "Ikona.rc"
No i oczywiście procedurę wczytania ikony ale ją już napisałem w poprzednim poście. |
|
pekfos |
» 2020-08-22 13:22:29 1. Zamiast tamtych dwóch definicji ikon w pliku rc powinno być IDB_IKONA ICON "Ikonka.ico". 2. Wywal te IDC_STATIC, nie wiem skąd w ogóle to masz. Niech jest samo #define IDB_IKONA 111. 3. Nie dołączaj pliku rc do kodu C++. |
|
TotenhamON Temat założony przez niniejszego użytkownika |
» 2020-08-22 17:02:17 Ok zaraz spróbuję twojego rozwiązania. |
|
TotenhamON Temat założony przez niniejszego użytkownika |
» 2020-08-22 17:34:56 Teraz pokazuje jeden błąd w kodzie głównym tam gdzie procedura wczytania ikony: 'HICON' does not name a type
|
|
pekfos |
» 2020-08-22 21:32:08 Dołączasz <Windows.h>? Jeśli z kodem jest cokolwiek jeszcze nie tak, to go podaj. |
|
TotenhamON Temat założony przez niniejszego użytkownika |
» 2020-08-23 10:04:33 Tak jednak jest coś jeszcze nie tak. A mianowicie błąd 'HICON does not name a type' zniknął. Ale na jego miejscu w linii wczytania ikony wyskakuje błąd 'hInstance'was not declared in this scope'. |
|
« 1 » 2 |