exec



  • Hallo,

    was mach ich falsch mit exec?

    execl("c:\\pfad\\prog.exe", NULL)
    

    Hier wird EAccessVolation in CC3290MT.DLL gemeldet.

    bei

    execl("C:.\\pfad", "prog.exe", NULL )
    

    passiert gar nix.

    mit system(....) wird das Programm gestartet, allerdings unter einem Konsolenfenster, was nicht so toll ist.

    Gruß rudi



  • Ja, ja, das Thema ist ähnlich wie bei sonic_1233.

    Mit ShellExecute() gehts bei mir auch.

    Weil ich aber dickköpfig bin.: wozu ist dann exec da?



  • Hallo,

    hier
    wurde schonmal darüber diskutiert

    LG



  • Ja, aber leider unter Unix.
    ich arbeite mit Vista und Rad2010.

    Mein Versuch ein anderes Windows-Programm mit ShellExecute zu starten ging nicht. Warum?

    Gruß rudi



  • Hallo

    Die exec-Funktionsfamilie ist ein Teil der WinAPI, allerdings nur als bescheidene Unix-Kompatibilität. Verwende lieber ShellExecute.

    Mein Versuch ein anderes Windows-Programm mit ShellExecute zu starten ging nicht. Warum?

    Weil du etwas falsch gemacht hast. Was genau können wir aufgrund mangelnder Infos von dir nicht sagen. Lies dir FAQ und Builder-Hilfe zur Funktion durch, und las dir den Fehlercode anzeigen.

    bis bald
    akari



  • Hallo,

    Danke für die Info.
    Meinen Fehler hab ich inzwischen gefunden.

    Bis dann...
    Gruß Rudi


Anmelden zum Antworten