wieso funktioniert ShellExecute nicht?



  • Hi, bei meinem Projekt ist inkludiert, jedoch funktioniert ShellExecute nicht, da steht

    error LNK2001: Nichtaufgeloestes externes Symbol _ShellExecute
    fatal error LNK1120: 1 unaufgeloeste externe Verweise
    

    Außerdem hat es bevor ich etwas geändert habe, (ich glaube, bevor ich ein #pragma gesetzt habe) hat es funktioniert...
    Und ich weiß nicht, was ich jetzt machen soll...

    Ich möchte nämlich unbedingt eine Datei Namens "ReadMe.txt", welche sich im gleichen Ordner wie die executable befindet, starten... 😕



  • du musst die Shell32.lib dazulinken.
    welches pragma hast du denn gesetzt? und was passiert wenn du es wieder wegnimmst?



  • #pragma comment(lib, "Ws2_32.lib")

    das benutze ich...

    außerdem habe ich Shell32.lib nie eingebunden, es hat auch so funktioniert ._.

    als ich es gerade eingebunden habe, hat es trotzdem nicht funktioniert..



  • Das liebe ShellExecute. Zeig mal den Aufruf und deine includes, sowie
    dieses ominöse pragma. Was steht ferner im Linker?

    Wenn es dann nachher läuft führe das Programm mal unter Windows 2003 aus.
    Mal sehen ob's dann noch immer läuft 🤡 vermutlich macht ShellExecute dann
    da nochmal ganz andere Probleme... 😡



  • Sry, das mit dem pragma hast ja schon gepostet 🙂

    shell32.lib
    shellapi.h


Anmelden zum Antworten