Wenn dies Ihr erster Besuch hier ist,
lesen Sie bitte zuerst die Hilfe - Häufig gestellte Fragen
durch. Sie müssen sich vermutlich registrieren,
bevor Sie Beiträge verfassen können. Klicken Sie oben auf 'Registrieren', um den Registrierungsprozess zu
starten. Sie können auch jetzt schon Beiträge lesen. Suchen Sie sich einfach das Forum aus, das Sie am meisten
interessiert.
Guten Morgen Christian,<br>
zunächst einmal vielen Dank für die schnelle Antwort.<br>
Ich habe folgende Zeile programmiert.<br>
ShellExecute(0, (LPCTSTR)"open", (LPCTSTR)sFile.utf16(), NULL, NULL, SW_SHOWNORMAL);<br>
Dabei bekomme ich folgenden Fehler:<br>
Linking...
dokaustausch.obj : error LNK2001: unresolved external symbol __imp__ShellExecuteW@24
debug/src.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.<br>
Ich vermute mal, dass ich für den HANDLE nicht 0 angeben darf. Allerdings weiß ich nicht, welche Methode in Qt4 mir den HANDLE zurück gibt. Kannst du mir auf die schnelle helfen?<br>
Gruß Bambus
Habe den Fehler gefunden
Der Linker hat versucht, den ShellExecute aus einer externen lib einzubinden. Da ihm allerdings die shell32.lib nicht bekannt war, konnte er natürlich auch nix einbinden.
Lösung: Dem Linker die shell32.lib in den Settings des Projekts bekannt geben.<br>
Danke nochmals,
Gruß Bambus
Comment