Hallo,
ja, habe mich wohl etwas knapp ausgedrückt. Ich möchte ein neues Projekt (um eine exe zu erstellen) hinzufügen, wenn ich das über Visual C++ direkt mache, fehlen glaub ich gewisse Angaben, wie das Projekt zu kompilieren ist. Wie gesagt, die Probleme sind wohl eher auf mangelde Visual-C++ zurück zu führen…
1. Du könntest eine existierende, funktionierende Projektdatei (per Dateimanager) in ein neues Verzeichnis kopieren und dann per File > Add > Existing Projekt in eine SLN (neu oder bestehend) mit aufnehmen. Probleme dabei: einige Namen (ProjectGUID, RootNamespace per Texteditor) und Pfade (innerhalb der IDE) müssten anpasst werden. Ist einfacher, aber scheußlich.
2. Du erstellst dir mit File > Add > NewProjekt eine Win32ConsoleApplication (oder Win32Project wenn Du keine Konsole möchtest) in ein geeignetes Verzeichnis. Im Assistenten dann am besten erstmal "Precompiled Headers" als eine mögliche Quelle von Fehlern und Verwirrung ausschalten.
Du müsstest jetzt im Solution Explorer das neue Projekt sehen können. Per Project > Add Existing Item kannst Du die zu kompilierenden CPP Dateien (und die .H /.HPP Dateien) zur Baumstruktur hinzufügen.
Jetzt müssen nur noch die Projekteinstellungen angepasst werden: Im Solution Explorer das richtige Projekt markieren, dann Project > $NAME$ Properties aufrufen. Wichtig sind im jetzt erscheinenden Dialog nur relativ wenige Einstellungen:
A. C++ > General > Additional Include Directories - Hier kannst Du einstellen wo nach Headerdateien der verwendeten Bibliotheken gesucht werden soll. Das müsste sicherlich einen Verweis auf "…. vigra\include" enthalten, entweder als absoluten (z.B. "D:\VIGRA\vigra\include") oder relativen (z.B. "..\..\vigra\include") Pfad.
B. Linker > General > Additional Library Directories - Pfade zu zu verwendenden .LIB Dateien. Vermutlich wirst Du hier den Pfad zu vigraimpex.lib eintragen wollen.
C. Linker > Input > Additional Dependencies - hier sollten die Namen der zu suchenden und zu linkenden Bibliotheken stehen, also vermutlich "vigraimpex.lib" (+ vielleicht auch libpng.lib libjpeg.lib libtiff.lib etc.)
Die Kategorien Manifest Tool, XML Document Generator, Browse Information, Build Events, Custom Build Step, Web Deployment o.ä sind für dich nicht interessant.
Wenn Du dich an dem alten Projekt orientierst, müsstest Du sehen können, was die ggf. nötigen Einstellungen für die restlichen Punkte sind. Probleme können beim direkten kopieren höchstens noch die relativen Pfadangaben machen.
Wenn es dann immernoch klemmt, poste einfach die Fehlermeldung.