Webseite mit ShellExecute öffnen. Adresse als Variable übergeben.



  • Moin allerseits.
    Ich möchte eine Internet Adresse eingeben und diese dann im Browser öffnen.
    Ich habe folgenden Code:

    #include <iostream>
    #include <windows.h>
    using namespace std;
    
    int main () {
    	string link;
    	cout << "InternetAdresse eingeben: ";
    	cin >> link;
    	ShellExecute(NULL,"Open",link, NULL,NULL,1);
    }
    

    und bekomme folgende Fehlermeldung:
    9 27 C:\Users\User\Documents\C++\Project Browser öffnen\browsert.cpp [Error] cannot convert 'std::string' {aka 'std::__cxx11::basic_string<char>'} to 'LPCSTR' {aka 'const char*'}

    Hat jemand ne Idee?



  • link.c_str()



  • Jo, das geht.
    Danke.


Log in to reply