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

Pixel-Wizard

Frischling

  • »Pixel-Wizard« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

1

03.12.2012, 21:26

Bringe kein Fenster hin

Hallo Miteinander

Im Buch "C++ für Spieleprogrammierer" bin ich bei dem Kapitel "Grundlagen der Windows-Programmierung" angekommen und habe da den Quellcode mal abgeschrieben und Kommentare hinzugefügt. Als ich den Code kompilieren wollte, kamen zwei Fehlermeldungen auf. Da dachte ich es sei nicht so schlimm, ich hätte irgendetwas falschgeschrieben, doch ich fand keinen Unterschied. Danach habe ich den originalen Quelltext kopiert und eingefügt und auch bei dem kamen die genau gleichen Fehler. Entweder liegt das nun daran dass ich ein falsches Projekt erstellt habe oder der Code zualt ist und VS12 ihn nicht mehr kompilieren kann.

Ich habe ein paar Screenshots gemacht und füge hier noch die Fehlermeldungen ein:

- Fehler 2 error C2664: 'CreateWindowExW': Konvertierung des Parameters 2 von 'const char [15]' in 'LPCWSTR' nicht möglich f:\programmieren\1 - buch\2 - c++für spieleprogrammierer\1 - listings\kapitel 10\listing 10.1\quellcode.cpp 70

- Fehler 1 error C2440: '=': 'const char [15]' kann nicht in 'LPCWSTR' konvertiert werden f:\programmieren\1 - buch\2 - c++für spieleprogrammierer\1 - listings\kapitel 10\listing 10.1\quellcode.cpp 54


Ich hoffe ihr könnt mir helfen mein erstes Fenster auf meinen Bildschirm zu zaubern

MfG Pixel-Wizard
»Pixel-Wizard« hat folgende Bilder angehängt:
  • 1.png
  • 2.png
  • 3.png
  • 4.png
  • 5.png
Träume werden wahr, wenn du sie war werden lässt.


birdfreeyahoo

Alter Hase

Beiträge: 756

Wohnort: Schorndorf

Beruf: Junior Software Engineer

  • Private Nachricht senden

2

03.12.2012, 21:28

Geh in VS 2010 auf Projekt->Eigenschaften und stelle als Zeichensatz statt Unicode Multibyte ein ;)

Pixel-Wizard

Frischling

  • »Pixel-Wizard« ist der Autor dieses Themas

Beiträge: 33

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

3

03.12.2012, 21:33

:golly: :golly: :golly:

Es klappt nun tatsächlich!!!!!

Vielen Dank!!!

Wieso muss man das umstellen bzw. was ist der Unterschied zwischen diesen 2 Zeichensätzen?
Träume werden wahr, wenn du sie war werden lässt.


BlueCobold

Community-Fossil

Beiträge: 10 738

Beruf: Teamleiter Mobile Applikationen & Senior Software Engineer

  • Private Nachricht senden

4

03.12.2012, 21:56

Ein Byte oder 2 Byte pro Char. Den Fehler hättest Du auch mit der Verwendung des richtigen Macros lösen können statt der Verwendung simpler Char-Arrays. Aber gut...
Teamleiter von Rickety Racquet (ehemals das "Foren-Projekt") und von Marble Theory

Willkommen auf SPPRO, auch dir wird man zu Unity oder zur Unreal-Engine raten, ganz bestimmt.[/Sarkasmus]

Werbeanzeige