Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (WinAPI, Konsole) » WinMain() to argv[] unter WinCE

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
20.11.2007, 12:19 Uhr
~user000001
Gast


Hi,

ich muss ein Programm von Linux nach Windows CE portieren was bis jetzt geklappt hat. Ich bekomme es aber irgendwie nicht hin WinMain ( um genau zu sein LPSTR lpCmdLine ) nach argv[] zu parsen.

Laut MSDN kann man GetCommandLine nutzen, da bekomme ich aber erstens alle Parameter als 1. String und es klappt auch irgendwie nicht.

Bei einem Aufruf von hallo.exe param1 param2 liefert mir GetCommandLine einfach nur den ersten Buchstaben vom ersten Parameter also in diesem Fall ein p.

Ich habe schon gegoogelt aber nichts passendes gefunden bzw. etwas , dass auch funktioniert.

Es gibt ja auch CommandLineToArgvW aber laut MSDN und durch einen Versuch habe ich erfahren, dass dies unter Windows CE nicht funktioniert.

Wer hat einen Tipp ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
20.11.2007, 14:34 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


Hi,
wie haste dir denn das ergebnis von GetCommandLine ausgeben lassen? evtl liefert dir der bei dir einen unicode-string zurück, wodurch die meisten debugger schwachsinnigerweiße nur den ersten buchstaben ausgeben (da dein string ja dann z.b "p\0a\0r\0a\0m\0" aussieht, für "unicode" aka utf-16
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
20.11.2007, 16:55 Uhr
xXx
Devil


hmm normal gibt es auch einfach char** __argv und int __argc :P Bin mir aber icht sicher ob auch auf WinCE..
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
20.11.2007, 17:35 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


CommandLineToArgvW gibts nur für die "normalen" windowse, und in ner Windows(WinMain)-Anwendung haste nur die komplette CommandLine, eben über GetCommandLine bzw direkt de lpCmdLine-Parameter der WinMain.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
20.11.2007, 22:09 Uhr
xXx
Devil


Nein Das meine ich nicht ^^ Es gibt, zumindest unter Win für x86 nen Makro, das __argv und __argc heißt. Ich finde gerade nicht die richtige Seite in der MSDN Library ... ist allerdings nur im ANSI-Build so ...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (WinAPI, Konsole) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: