2016-07-10 6 views
0

Ich habe Probleme den folgenden Code in Visual Studio 2015 Community Edition Kompilieren ( Zuerst spreche ich über diese Bibliothek: https://github.com/Taywee/argsVisual Studio 2015 und Taywee/args Bibliothek Compilation gibt

#include <iostream> 
#include <args.hxx> 
int main(int argc, char **argv) 
{ 
    args::ArgumentParser parser("This is a test program.", "This goes after the options."); 
    args::HelpFlag help(parser, "help", "Display this help menu", {'h', "help"}); 
//Honestly, the code doesn't really matter. 
    return 0; 
} 

(dies ist das Standard-Beispiel in der Hauptseite des Repository)

These are the settings I use to create the project (Win32 Console Application)

ich fügen Sie die Bibliothek im Pfad des Projektes, aber wenn ich versuche ich über 100 Fehler zu kompilieren (die erste ist

Ich bin Windows 10 x64 und die Anwendung Build ist 32bit Dies ist wahrscheinlich ein Problem mit meinen Einstellungen. Ich muss wahrscheinlich eine Flagge oder etwas setzen, aber ich habe keine Ahnung, wo ich suchen soll.

BTW, für was es wert ist, funktioniert alles gut mit gcc auf dem gleichen System.

+0

Können Sie 'namespace args;' hinzufügen und sehen, ob das funktioniert? Es scheint, dass der Compiler keine 'Validatoren 'auflösen kann, von denen ich annehme, dass sie sich in' args :: 'befinden. –

+0

@jessehouwing: Du meinst es in main() hinzufügen? Es ist nicht wichtig, was ich in main() habe. Die Probleme erscheinen, wenn es versucht, die Datei args.hxx zu kompilieren. Ich könnte ein schwarzes Programm haben und es würde die gleichen Fehler erzeugen. – dsat

+0

Before main, nach #includes, füge 'namespaces args; ein; es könnte auch in main gehen, aber ich möchte nur wissen, ob das funktioniert. –

Antwort