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

1

10.06.2008, 21:24

Win32-Anwendung

Hallo Leute,
ich habe folgendes Problem: Ich
arbeite neuerdings mit Visual C++ 2008
und wollte eine Win32-Anwendung erstellen:

Ein kleiner Ausschnitt:

C-/C++-Quelltext

1
2
3
4
5
6
7
8
9
10
hWnd = CreateWindowEx(NULL,
                      szClassName,
                      "Erstes Fenster",
                      WS_OVERLAPPEDWINDOW | WS_VISIBLE,
                      300, 100,
                      300, 250,
                      NULL,
                      NULL,
                      hInstance,
                      NULL);


Und nun folgende Fehler:

Quellcode

1
2
1>.\Win32.cpp(36) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [16]' in 'LPCWSTR' nicht möglich
1>.\Win32.cpp(37) : error C2664: 'CreateWindowExW': Konvertierung des Parameters 3 von 'const char [20]' in 'LPCWSTR' nicht möglich


Weiß jemand wie man das beheben kann?
Mfg
Altair
void CreateComputerGame (int Quality);

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

2

10.06.2008, 21:34

Änder:

C-/C++-Quelltext

1
2
const char* szClassName = "xyz" // zu

const PTCHAR szClassName = _T( "xyz" );


Und:

C-/C++-Quelltext

1
2
3
CreateWindowEx( NULL, szClassName, "Erstes Fenster" ... ) // zu


CreateWindowEx( NULL, szClassName, _T( "Erstes Fenster" ... )


Außerdem noch den Header tchar.h inkludieren. Fertig! :)
@D13_Dreinig

3

10.06.2008, 22:41

FAQ lesen!
Lieber dumm fragen, als dumm bleiben!

Anonymous

unregistriert

4

10.06.2008, 22:49

Zitat von »"Jonathan_Klein"«

FAQ lesen!
Wenn du noch den Link auf den richtigen Topic geben könntest, würde dies Altair sicherlich mehr bringen als ein 2-Wort-Posting, dass man sich hätte sparen können. Allein der Aufwand der Speicherung deines Postings in der Datenbank war unangemessener Aufwand von Ressourcen.

Hattest du nicht Besserung noch vor ein paar Tagen gelobt?

Solche Antworten wie deine Obrige sind genau so nicht hilfreich wie nur:

Zitat

www.google.de
zu schreiben. Dazu gillt es in intellektuelleren Kreisen auch als höchst Unhöflich nur eine Antwort von 1-3 Wörtern zu geben.

Altair
Hier der FAQ-Eintrag: http://spieleprogrammierer.de/phpBB2/viewtopic.php?t=9030

Auf Unicode aufzubauen ist eine Leichtigkeit. ;) Setz auf Unicode bei Windows-Systemen auf und Klecker nicht rum, in dem man sich in einen kleinen Micro-Kosmus zurückzieht mit lächerlichen Argumenten, "warum Speicher verschwenden" oder "Benutzt doch eh keiner". ;)

Richtige Coder machen es Richtig, also mach es Richtig ;)

Werbeanzeige