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

idontknow

unregistriert

1

18.02.2009, 17:01

Konsolenprog aus WinMain starten!!!! (Parameter Übergabe!)

Hey

ich hätte mal wieder eine Frage:

kann ich aus einer Windows Fenster Anwendung ein normales Konsolenprogramm starten, diesem evtl auch noch Parameter mitgeben??


Es interessiert mich weil ich zum Initialisieren von DirectX eine eigene Abzählfunktin schreiben will, die eben in nem Konsolenprogramm, das dan alle Daten in nem File speihert und dieses File dann eben von der eigetnlichen Windows Anwendung eingelsen werden kann.

Mir kam die Idee, einen zweiten Thread mit dem Programm zu starten und im ersten Thead (windows Anwendung) immer überprüfen ob das File schon komplett ist falls, ja, Thread 2 beenden....

Allerdings macht mir das einen sehr unnötigen und komplizierten Eindruck, gibt es eine einfacher Lößung??

mfg

2

18.02.2009, 17:13

Sehe ich das richtig, dass du angeblich ein Konsolenprogramm brauchst, um Daten in eine Datei zu speichern?
Wenn ja, wieso?

idontknow

unregistriert

3

18.02.2009, 17:16

ja, siehst du richtig!

Wieso? WEil ich ja ne DirectX Anwedung habe und dazu eine Fenster Anwendung brauche. Aber ich kenne mich mit dem erstellen von Fenster anwendungen nicht aus (eben wie man bestimmte dinge eingeben kann...) und momentan wäre dsa einfach Zeit die ich eher zum Lernen von DirectX verwenden könnte. Später könnte man das ja evtl. optimieren, aber vorerst würde eine einfache Konsolen Anwedung ausreichen :D

babelfish

Alter Hase

Beiträge: 1 222

Wohnort: Schweiz

Beruf: Informatiker

  • Private Nachricht senden

4

18.02.2009, 17:17

Es ist gleichgültig ob du nun directX verwendest oder in der Konsole bist. Dateien kannst du immer gleich schreiben.. Wieso eine extra Anwendung dafür basteln? :lol:

idontknow

unregistriert

5

18.02.2009, 17:32

upps: hab ich vergessen... //wie peinlich xD

der anwender soll da eben was eingeben drum hab ich dabei nen Problem.....

sorry

6

18.02.2009, 17:39

Naja, ein extra Programm braucht man dafür trotzdem nicht, man kann auch so ein Konsolenfenster haben und danben ein DX Fenster. Dann kann man ganz normal cin und cout benutzen um Sachen einzugeben oder anzuzeigen (ist halt praktisch bei Debuginfos oder so).
Müsste man in den Projekteinstellungen oder so einstellen können, dass ein Konsolenfenster kommt, ich weiß jetzt nur wie es bei Codeblocks geht.
Lieber dumm fragen, als dumm bleiben!

7

18.02.2009, 19:01

Konsolenanwendung machen, und beim erstellen des Fensters für die hInstance GetWindowLong(GetConsoleWindow(), GWL_HINSTANCE) verwenden, das sollte funktionieren, außer vllt, wenn man das programm aus der Konsole heraus startet, aber das macht ja heutzutage keiner mehr freiwillig ;)

Werbeanzeige