Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Phili

unregistriert

11

05.08.2006, 17:05

So isses

Anonymous

unregistriert

12

05.08.2006, 17:16

Zitat von »"DarkHunter"«

aber die Öffentlichkeit geht's nichts an ;)


Noch nicht :badgrin:

13

06.08.2006, 18:55

Hallo zusammen,

ich hab das gleiche Problem. Hab auch die Änderung in Zeile 21 gemacht. Trotzdem bekomme ich noch folgende Fehlermeldung... :

Fehler 1 error C2664: 'CreateWindowExW': Konvertierung des Parameters 3 von 'const char [19]' in 'LPCWSTR' nicht

Was mache ich falsch?

Übrigens benutze ich Visual C++ 2005 Express Edition mit dem nachträglich installierten Platform SDK.

Viele Grüße,
Thorsten

Sheddex

unregistriert

14

06.08.2006, 19:16

Statt char musst du wchar_t verwenden. Also wenn der Name eine Variable ist, ansonsten eben direkt ein L vor den String schreiben...

15

06.08.2006, 22:39

hmm oder du nimmst TCHAR und verwendest dann das TEXT bzw _T Macro... Dann kannst de beides machen.
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

Anonymous

unregistriert

16

07.08.2006, 00:48

Zitat von »"VeilOfOblivion"«

Hallo zusammen,

ich hab das gleiche Problem. Hab auch die Änderung in Zeile 21 gemacht. Trotzdem bekomme ich noch folgende Fehlermeldung... :

Fehler 1 error C2664: 'CreateWindowExW': Konvertierung des Parameters 3 von 'const char [19]' in 'LPCWSTR' nicht

Was mache ich falsch?

Übrigens benutze ich Visual C++ 2005 Express Edition mit dem nachträglich installierten Platform SDK.

Viele Grüße,
Thorsten


Und nochmal: Ich vermisse irgendwie die Suchmaschine...

17

07.08.2006, 09:09

Danke für die Antwort. Werd das heute Abend mal probieren. Allerdings weiß ich nicht so genau wo ich da kein CHAR nehmen soll... die Zeile 21 lautet ja

LPCWSTR szClassName = L"Erstes Fenster";

18

07.08.2006, 09:19

Du musst die tchar.h includieren... und dann:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
int WINAPI WinMain (HINSTANCE /*hInstance*/, HINSTANCE /*hPrevInstance*/, 
LPSTR /*lpCmdLine*/, int /*nCmdShow*/)  // Was man nicht braucht kommentiert man aus ;)

{ 
    WNDCLASSEX  wc;            // Struktur für Fenstereigenschaften 

    HWND              hWnd;       // Fenster-Handle 

    MSG                 msg;         // Nachricht 

 
    // Der Klassen-Name des Fensters ist frei wählbar 

    const TCHAR szClassName[] = _T("Erstes Fenster"); // Da du tchar includiert hast... hier ruhig _T nehmen...  *zu nixda guck ;)*
Devil Entertainment :: Your education is our inspiration
Der Spieleprogrammierer :: Community Magazin
Merlin - A Legend awakes :: You are a dedicated C++ (DirectX) programmer and you have ability to work in a team? Contact us!
Siedler II.5 RttR :: The old settlers-style is comming back!

Also known as (D)Evil

19

07.08.2006, 09:26

Sehr schön. Das ist doch mal eine konkrete Antwort. Wie gesagt werd ich das gleich heute Abend mal probieren. Leider muß ich erstmal meine 8 Std. absitzen... ääähm... ich meinte arbeiten ;-)

koschka

Community-Fossil

Beiträge: 2 862

Wohnort: Dresden

Beruf: Student

  • Private Nachricht senden

20

07.08.2006, 10:33

naja wenn schon TCHAR, dann ja wohl nur das _T ;)

Werbeanzeige