Also ich bekomm hierbei immer einen Fehler
- #include <shellapi.h>
int main ()
{
int z = ShellExecute(0 , "open", "C:\\Program Files\\File.exe",0, 0, SW_NORMAL);
}
Wie kann ich das beheben (oO) ?
Also ich bekomm hierbei immer einen Fehler
- #include <shellapi.h>
int main ()
{
int z = ShellExecute(0 , "open", "C:\\Program Files\\File.exe",0, 0, SW_NORMAL);
}
Wie kann ich das beheben (oO) ?
Welchen Fehler bekommst du denn genau? Zur Kompilierzeit oder zur Laufzeit?
I can haz RCE?
Versuch es mal mit der windows.h statt der shellapi.h.
Es kommt sowas
und wenn ich das als windows.h deklariere, kommtCode:1 C:\Users\big earl\Desktop\Unbenannt1.cpp In file included from C:\Users\big earl\Desktop\Unbenannt1.cpp
btw. hab das hiernach gemachtCode:5 C:\Users\big earl\Desktop\Unbenannt1.cpp `Shellexecute' undeclared (first use this function)
http://www.cbuilder.de/artikel/progs...llExecute.html
Du solltest sowieso nicht ShellExecute nehmen um ein Programm zu öffnen, sondern CreateProcess
Sunshine, hurricane
All the highs & lows
Das sowieso.
Du hast leider vergessen, zu erwähnen, welchen Compiler du verwendest. Ein Versuch wäre es Wert, ShellExecute[x] ([x] = A für ANSI, W für Unicode) zu verwenden (z. B. im Falle von MSVC, da dort standardmäßig die Widechar-Varianten verwendet werden).
I can haz RCE?
ok, ;X's post habe ich grundsätzlich ignoriert, da ich schon nach dem Smile nichts mehr verstanden haben :P
Nun habe ich das dank Perfo mal so probiert
jedoch kommt dabei dieser FehlerCode:#include <windows.h> #include <shellapi.h> int main () { int z = ShellExecute(0 , "open", "C:\\Program Files\\File.exe",0, 0, SW_NORMAL); }
weis nicht, obs am 'int z =' liegtCode:6 C:\Users\big earl\Desktop\ShellExecute\Täst.cpp invalid conversion from `HINSTANCE__*' to `int'
und zu CreateProcess hab ich das hier gefunden
http://msdn.microsoft.com/en-us/library/ms682512.aspx
Doch da ich grad noch so If abfrage hinbekomme, versteh ich hierbei nichts -.-
(Quelle: http://msdn.microsoft.com/en-us/library/bb762153(VS.85).aspx)Code:HINSTANCE ShellExecute( HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd );
ShellExecute gibt HINSTANCE zurück und du hast versucht es einem Integer (ohne Cast) zuzuweisen.
PDFTT cr3w a.E. — ReiDC0Re, lindor, Sera, berry
please do feed the trolls crew and elk
Ehrenwerte Mitglieder im Ruhestand: OpCodez, SFX.
"Was sich blackberry gerade denkt" — Vorsicht! Frei laufender Wahnsinn!
Zitat von fuckinghot19: "PS: Blackberry ist auf FH der Trollkönig ^^."
An dieser Stelle danke ich all meinen Fans und Hatern gleichermaßen ^.^
ShellExecute gibt den Datentyp HINSTANCE__ * zurück, keinen Integer. Setz' einfach ein (int) vor dein ShellExecute und es sollte gehen.
I can haz RCE?