Umfrageergebnis anzeigen: Welche programmier sprachen beherst ihr halbwegs

Teilnehmer
23. Sie dürfen bei dieser Umfrage nicht abstimmen
  • kEINE

    2 8,70%
  • C++/c/c#/visual C++/C++cli

    15 65,22%
  • lua

    9 39,13%
  • java

    7 30,43%
  • visual basic

    5 21,74%
  • php/html/php2

    11 47,83%
Multiple-Choice-Umfrage.
Ergebnis 1 bis 9 von 9

Thema: C++ Hilfe bei .exe funktions aufruf

  1. #1

    Terminal C++ Hilfe bei .exe funktions aufruf

    ich habe versucht eine .exe für einen l4d2 serverstarter in der header datei (form1.h)aufzurufen wie bekomme ich das mit einem c++string hin bzw. wie convertiere ich einen c++string in einen char*string ?

    Code:
    	private: System::Void button1_Click(System::Object^  sender, System::EventArgs^  e) { 
    			 serverstart = "left4dead2.exe " + "-console -novid +sv_allow_lobby_connect_only 0 +sv_lan 1 +z_difficulty" + skg + " +map " + kampagne + map;//sgk =schwierigkeitsgrad			
                 //hier müsste der aufruf .exe aufruf kommen "system(serverstart); bzw. die convertierung mit hinen
                 //oder eine funktion die gleich den c++ string verwendet
    	 }
    ich danke schonmal für eure antworten

  2. #2

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    Mach dir doch eine Batchdatei. Viel einfacher und erfüllt den Zweck.
    Geändert von A.I. (04.04.2010 um 06:16 Uhr)
    Klick here -> Bløg :D

  3. Folgender Benutzer sagt Danke zu A.I. für den nützlichen Beitrag:


  4. #3
    Avatar von LP-Fan
    Registriert seit
    26.12.2009
    Ort
    Herten, NRW

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    Ein Char* String wird so initaliersiert:
    Code:
    char* stringname="INHALT";
    Hoffe das Hilft dir weiter...

    Gruss
    LP-Fan

  5. Folgender Benutzer sagt Danke zu LP-Fan für den nützlichen Beitrag:


  6. #4

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    an A.I. :
    ich wollte halt eine windos form anwendung machen mit comboboxen zum auswählen eine batch datei habe ich bereits (Heruntergeladen)

    an LP-Fan :
    da kommt nur ne fehlermeldung trodsdem danke
    Code:
    error C2440: 'Initialisierung': 'System::String ^' kann nicht in 'char *' konvertiert werden
    -simon

  7. #5

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    Nicht das ich mich jetzt sonderlich mit C++ auskenne eigentlich garnicht, aber in C# gibts da eine klasse die heißt Process.Start("Pfad","Parameter").
    die gibts wohl in C++ auch:
    http://msdn.microsoft.com/en-us/libr...=VS.71%29.aspx

    Ins erste muss dann nur der Pfad zur datei, ins zweite die Parameter. Wichtig ist, das wenn du Parameter mit leerzeichen hast, diese in Anführungszeichen setzen musst, d.h. nicht die des Strings, sondern die, die an das zu Startende Programm übergeben werden:
    z.B. würde dieser string hier:

    String = " \"Mir gehts nicht so gut\"";

    Etwa das hier ausgeben:

    "Mir gehts nicht so gut"

    Hoffe ich konnte helfen.

  8. Folgender Benutzer sagt Danke zu 1mannlan für den nützlichen Beitrag:


  9. #6

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    sry die funktion kennt der compiler irgendwie nicht

  10. #7

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    Wenn du versuchst ne WinForms-Anwendung zu schreiben wäre es schon sinnvoller, zu wissen, welchen Compiler du nutzt.
    VC++ scheint es offenbar nicht zu sein, Process#Start ist nämlich standartmäßig dabei.

  11. Folgender Benutzer sagt Danke zu kartoffel für den nützlichen Beitrag:


  12. #8

    Standard AW: C++ Hilfe bei .exe funktions aufruf

    Warum in ein Char array konvertieren?
    Code:
    String^ path = "l4d2.exe";
    String^ parameters = String::Concat("-console -novid +sv_allow_lobby_connect_only 0 +sv_lan 1 +z_difficulty", skg, " +map ", kampagne, map);
    System::Diagnostics::Process::Start(path, parameters);
    Die Funktion gibts schon, musst du nur im richtigen Namespace aufrufen.

  13. Folgender Benutzer sagt Danke zu don-banane für den nützlichen Beitrag:


  14. #9

    Information AW: C++ Hilfe bei .exe funktions aufruf

    sry manchmal denke ich nicht weit genug

    danke es funktioniert

    ich wolte nich fragen ob jemad interesse am fertigen programm hat

    Edit:
    weil ich nicht weiß wo man sowas hochladen kann
    Geändert von PlayEgoShooter (04.04.2010 um 20:08 Uhr) Grund: einfall

Ähnliche Themen

  1. Aufruf an Alle - besonders Diabetiker!
    Von maddi04 im Forum Allgemeine Diskussionen
    Antworten: 22
    Letzter Beitrag: 15.02.2008, 14:54

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •