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

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

11

24.08.2008, 18:24

Zitat von »"David_pb"«

Zitat von »"Altair"«

Eigentlich brauche ich das für WinMain, und nicht für die konsole ...


Ist ja im Endeffekt das Selbe... :roll:
Ich bin bei sowas auch schonmal reingefallen. Erfahrungsbericht bei mir im Blog unter http://www.freak-und-informatiker.de/200…ain-vs-winmain/ ;)

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

12

24.08.2008, 18:27

Zitat von »"Das Gurke"«

Zitat von »"David_pb"«

Zitat von »"Altair"«

Eigentlich brauche ich das für WinMain, und nicht für die konsole ...


Ist ja im Endeffekt das Selbe... :roll:
Ich bin bei sowas auch schonmal reingefallen. Erfahrungsbericht bei mir im Blog unter http://www.freak-und-informatiker.de/200…ain-vs-winmain/ ;)


Zitat


Ich ging in meiner Naivität davon aus, dass nCmdShow die Entsprechung für argc und lpCmdLine die Entsprechung von argv wäre.


Wieso dachtest du das ein LPSTR ein Equivalent zu einem char** ist?? :shock:
@D13_Dreinig

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

13

24.08.2008, 18:32

Da hab ichs dann ja auch gemerkt und nochmal weiter nachgeschaut. Um ehrlich zu sein ist es mir aber erst so recht aufgefallen, als der Compiler dicke Backen gemacht hat :oops: Ich bin nicht unbedingt fit in den "WinAPI Typen". Ich hatte einfach nur noch im Kopf, dass auch die WinMain einen Parameter für die Anzahl der Argumente und einmal einen für die Argumente selber hat. Und da ging ich halt von einem gleichen bzw zumindest ähnlichen Verhalten aus.

Das Gurke

Community-Fossil

Beiträge: 1 996

Wohnort: Pinneberg

Beruf: Schüler

  • Private Nachricht senden

14

25.08.2008, 16:13

Um diese Unterschiede zu überbrücken hilft btw diese Funktion: CommandLineToArgvW (http://msdn.microsoft.com/en-us/library/bb776391.aspx) Bizarrerweise gibt es die aber anscheinend nur in der "breiten" Variante Oo

Edit: Wieso kann man die MSDN nicht verlinken Oo

EditEdit: Aha, ohne den Versions Parameter geht das also :?

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

15

25.08.2008, 16:21

Zitat von »"Das Gurke"«

Um diese Unterschiede zu überbrücken hilft btw diese Funktion: CommandLineToArgvW (http://msdn.microsoft.com/en-us/library/bb776391.aspx) Bizarrerweise gibt es die aber anscheinend nur in der "breiten" Variante Oo

Edit: Wieso kann man die MSDN nicht verlinken Oo

EditEdit: Aha, ohne den Versions Parameter geht das also :?


Die Unicodevariante reicht ja wenn du die Kommandozeile per GetCommandLineW() holst.
@D13_Dreinig

Werbeanzeige