Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Problem z ikoną

Ostatnio zmodyfikowano 2020-08-23 12:23
Autor Wiadomość
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 :)

P-177459
pekfos
» 2020-08-21 22:04:05
Podaj kod.
P-177460
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.
P-177461
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++.
P-177462
TotenhamON
Temat założony przez niniejszego użytkownika
» 2020-08-22 17:02:17
Ok zaraz spróbuję twojego rozwiązania.
P-177463
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
P-177464
pekfos
» 2020-08-22 21:32:08
Dołączasz <Windows.h>? Jeśli z kodem jest cokolwiek jeszcze nie tak, to go podaj.
P-177466
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'.
P-177468
« 1 » 2
  Strona 1 z 2 Następna strona