PathAppendA -> Shlwapi.h cannot open



  • Hallo,

    hab folgenden Code

    #include <sstream>
    #include <iostream>
    #include <Windows.h>
    #include <shlobj.h>
    #include <Shlwapi.h>
    
    int main(int argc, char* argv[])
    {
    
    	char* path = (char*)malloc(MAX_PATH);
    	SHGetSpecialFolderPathA(NULL, (char*)path, CSIDL_LOCAL_APPDATA, 0);
    
    	PathAppendA((char*)path, "blabla");
    
    	std::cout<<path<<std::endl;
    
    	free(path);
    }
    

    Beim kompilieren gibts folgenden Fehler

    1>LINK : fatal error LNK1181: cannot open input file 'shlwapi.h'

    Wenn ich allerdings

    rechtsklick auf

    #include <Shlwapi.h>
    

    mache und dann Auf Open Document <Shlwapi.h>

    Dann laedt VS2005 ohne probleme den Header, sprich meines erachtens ist damit gegeben das die Datei im Pfad ist.

    Warum kann ich das nicht kompilieren, Was mache ich falsch. Ich weiss echt nicht mehr weiter



  • NOchmals ich, jetzt geht gar nichts mehr ist hier was kaputt

    Jetzt kompiliert nicht mal mehr

    #include <sstream>
    #include <iostream>
    #include <Windows.h>
    #include <shlobj.h>
    //#include <Shlwapi.h>
    
    int main(int argc, char* argv[])
    {
    
    	//char* path[MAX_PATH];
    	//SHGetSpecialFolderPathA(NULL, (char*)path, CSIDL_LOCAL_APPDATA, 0);
    
    	//PathAppendA((char*)path, "blabla");
    
    	//std::cout<<path<<std::endl;
    
    	//free(path);
    }
    

    Immer der Fehler

    1>LINK : fatal error LNK1181: cannot open input file 'shlwapi.h'



  • lol hat sich erledigt haette letzte nach schlafen sollen, dann haette ich nicht bei additonal libs einen header eingetragen anstatt eine lib


Anmelden zum Antworten