Visual Studio 2017: Static Libs leer?



  • Hi!

    In allen Versionen von VS, die ich bisher benutzt habe, konnte man statische Lib-Dateien erstellen, indem man in Configuration Properties --> General --> Project Defaults --> Configuration Type "Static Library (.lib)" einstellt. Mein Projekt hat nur eine .cpp-Datei, mit Inhalt:

    #include <iostream>
    
    int foobar() {
    	std::cout << "Hello, World!\n";
    }
    

    Wenn ich die Lib baue und dann mit dumpbin /symbols untersuche, werden mir keine exportierten Funktionen angezeigt. Auch sonst wird der Linker undefined symbols schreien, wenn ich gegen die Lib linke und foobar() verwenden will. Das Projekt ist ohne irgendwelche Sondereinstellungen, einfach ein "Empty Project". Kennt das jemand?



  • Funktioniert bei mir.


Anmelden zum Antworten