#include <shellapi.h> nicht akzeptiert



  • ich wollte mal fragen ob ich #include <shellapi.h> verwenden kann und wenn ja warum der mit dafür 200 fehlermeldungen ausgibt hier der code:

    #include <shellapi.h>
    int main()
    {
    ShellExecute(Handle,NULL,"C:\\Dokumente und Einstellungen\\Hans\\Desktop\\redeyes.jpg",NULL, NULL, SW_MAXIMIZE);
    }

    was ist daran falsch ?



  • vielleicht noch #include <windows.h> davor schreiben



  • 200 schrieb:

    vielleicht noch #include <windows.h> davor schreiben

    ok weniger fehlermeldungen aber noch folgende :

    5 C:\Dokumente und Einstellungen\Paul\Eigene Dateien\c++ data\verlinken.cpp Handle' undeclared (first use this function) C:\\Dokumente und Einstellungen\\Paul\\Eigene Dateien\\c++ data\\verlinken.cpp In functionint main()':
    (Each undeclared identifier is reported only once for each function it appears in.)
    hoffe auch das könnt ihr lösen schonmal danke



  • Tja, Du musst eben auch ein HANDLE anlegen, erzeugen und dann übergeben.



  • Steht doch ganz deutlich in deiner Fehlermeldung.
    Der Compiler weiss nicht was "Handle" sein soll.
    Frohe Pfingsten



  • MiP schrieb:

    Steht doch ganz deutlich in deiner Fehlermeldung.
    Der Compiler weiss nicht was "Handle" sein soll.
    Frohe Pfingsten

    ersmal danke dir auch
    und warum weis der dsa net (verwende dev c++ neuste version(glaube ich))



  • Weil du keine Variable dieses Namens erzeugt hast.



  • Braunstein schrieb:

    Weil du keine Variable dieses Namens erzeugt hast.

    was für eine Variable müsst ich denn da wie bestimmen kann mir wer bitte ein beispiel code posten schonmal danke im voraus 🙂



  • Hi,

    mein ernst- aber nicht bös gemeinter Rat:
    Du solltest Dich erstmal mit den Grundlagen des Programmierens beschäftigen.
    Nimm Di ein gutes Buch oder Tutorial (Achtung: Gibt im INet furchtbar viel schlechte) und arbeite das durch.
    Über Trial&error kommst Du bei C++ nicht weiter - und auch nicht, wenn Du dies Forum in Dein Trial&Error mit einbeziehst ("Gib mir mal Code" - "Jetzt will ich was ändern, was muss ich tun ? Gib mir mal Code" - "Jetzt will wieder ich was ändern, was muss ich tun ? Gib mir mal Code" - "Jetzt ..." - ...).

    C++ ist kein Programm wie Word, sondern eine Programmiersprache, die - wie jede natürliche Sprache auch - eine Menge eigener Regeln hat. Du würdest doch auch nicht mit Trial6error versuchen, eine Doktorarbeit in mongolisch zu schreiben, oder ?

    Gruß,

    Simon2.


Anmelden zum Antworten