c++ problem

Jonny007-MKD

New member
ich weiß ja, gehört hier eig nich rein... aber ich wüsst sont kein forum wo ich fragen sollt. und euch trau ich zu, dass ihr c++ könnt ;) jedenfalls besser als ich.

es geht darum, dass ich mit einer exe-Datei eine andere Datei öffnen möchte. Ich hab scho gegooglet, ich hab auch was gefunden:
Code:
ShellExecute(0, "open", "pfad" , NULL, NULL, SW_SHOW);
nur funktioniert dass natürlich nicht so wie ich will. ich hab schon mal die fehler "undefined shellexecute und sw_show" behoben indem ich sie halt #define-d und #ifndef-d hab, danach auch wieder !terminiert! (^^). aber dann kam der fehler "Id returned 1 exit status"... und etz hab ich überhaupt kein plan mehr!

vlt könnt ihr mir ja helfen, vlt löst ihr des prob, vlt habt ihr auchn andern wege. danke jetz schomma!
 
Also wenn ShellExecute und SW_SHOW undefiniert sind, dann kannst Du nicht einfach hergehen und sie selbst definieren! Du mußt dazu die korrekte .h Datei einbinden und am Schluß auch noch die richtige Bibkliothek verknüpfen.
Desweiteren solltest Du die Hilfedatei Deiner Entwicklungsumgebung etwas ausführlicher lesen, statt sie nur zu überfliegen, dort wird nämlich i.d.R. exakt angegeben, welche .h und .lib Dateien man einbinden muss. Wie das geht sollte ebenfalls in der Hilfedatei stehen, allerdings seltenst an der selben Stelle, wie die Definitionen der einzelnen Funktionen.
 
Also sicher mal shell32.dll einbinden, haste das? Dann sollte SW_SHOW schon definiert sein...;)
Und natürlich dann deine Makros löschen!
 
Zurück
Oben