Hm, dein von mir zitierter Satz ist doppeldeutig, wie mir jetzt auffällt.
Meintest du, dass ich die Datei geändert haben muss, damit der Fehler auftritt oder dass ich die Gamefonts definitiv ändern muss, wenn ich neue Yields erstelle?
Hm, dein von mir zitierter Satz ist doppeldeutig, wie mir jetzt auffällt.
Meintest du, dass ich die Datei geändert haben muss, damit der Fehler auftritt oder dass ich die Gamefonts definitiv ändern muss, wenn ich neue Yields erstelle?
Teammitgleid dieses Projekt für Colonization:
[Mod] We The People
(Nachfolgerprojekt von Religion and Revolution)
Davor Teammitgleid dieses Projekt für Colonization:
[Mod] Religion and Revolution
Vor-Vorheriges Projekt für Colonization:
[ModMod] ray's Wunschliste
Und wiederum davor Teammitglied von:
[Mod] The Authentic Colonization (TAC)
Ich kann keine DLL mehr erstellen.
Ich gehe vor, wie ich bisher immer vorgegangen bin (und wie es auch funktioniert hat).
Kurz:
Ich lege ein neues NMake-Projekt an, füge die jeweiligen Quelldateien über "add existing item" hinzu (lösche ggf. die alten Projektdefinitionen), gebe die nmake-Befehle unter den Projekteigenschaften ein und befehle dann "build CvGameCoreDLL".
Als Ergebnis erhalte ich
Das passiert mir nun bei allen DLLs, die ich testweise zu erstellen versuchte: CivCol-Original, TAC, RaR1.x, etc.Code:1>NMAKE : fatal error U1052: file 'Debug' not found 1>Stop. 1>Project : error PRJ0019: A tool returned an error code from "Performing Makefile project actions" 1>Build log was saved at "file://d:\050_Spiele\010_Strat\Col\Mods\990_Create_DLL\CvGameCoreDLL_b\Debug\BuildLog.htm"
Meine alten Projekte lassen sich jedoch problemlos neu kompilieren.
Am nmake-File wurde seit der letzten erfolgreichen Erstellung einer DLL nicht geändert.
Was ist das los?
Diese Fehlermeldung kommt mir bekannt vor, aber die Ursache/Lösung kenne ich dafür nicht.
Versuche mal folgendes, um die von mir benutzen Projekt-Einstellungen zu benutzen:
0. Backup des Code-Ordners
1. Diese Dateien löschen
2. Die Dateien aus dem Zip entpackenCode:CvGameCoreDLL.layout CvGameCoreDLL.sdf CvGameCoreDLL.sln CvGameCoreDLL.suo CvGameCoreDLL.vcproj CvGameCoreDLL.vcproj.user CvGameCoreDLL.vcproj.filters (wahrscheinlich kann die auch bleiben)
3. Im Makefile die Pfade anpassen und VB C++ Express startenCode:CvGameCoreDLL.sln CvGameCoreDLL.vcxproj Makefile
4. Versuchen zu kompilieren
Geändert von Ramkhamhaeng (21. Juni 2013 um 14:11 Uhr)
Ok, habe ich getan.
Ich konnte erfolgreich eine Debug-DLL mit den Original-CivCol-Dateien erstellen.
Nur hilft mir das im Moment nicht weiter, denn mit bereits bestehenden Projekten konnte ich ja vorher schon neu kompilieren.
Soweit ich auf die Schnelle ersehen konnte, gibt es auch keine Unterschiede zwischen deinem Makefile (Danny Daemonic 1.0) und meinem (Danny Daemonic 0.9) - bis auf die Pfade, natürlich.
Jetzt werde ich mal ausprobieren, mit diesem Makefile ein neues Projekt anzulegen, ohne auf deine Projektdefinitionen zurückzugreifen.
Geht nicht. Selbe Fehlermeldung wie vorher:
1>NMAKE : fatal error U1052: Datei "Debug" nicht gefunden
Verwendet wurden die Dateien, die ich im vorherigen Posting verwendet hatte, abzgl. natürlich des Debug-Ordners, und der Dateien mit den Endungen .sln, .pdb, .rc, .sdf, .vxproj(.user), .suo
Das Makefile war das von dir übernommene und von mir bzgl. der Pfade angepasste.
Was hält dich davon ab das neue Projekt als Kopie eines laufenden Projektes zu starten? Dann sparst du dir die langwierige Einrichtung des Projektes per Hand.
Meine Vorgehensweise ist übrigens in einem PDF in diesem Posting detailliert beschrieben, nur um Unklarheiten zu beseitigen.
Gute Frage.
Ich habe die Projekte bisher immer manuell von Hand angelegt. Das dauert ja nur knappe 30 Sekunden.
Könnte ich nun natürlich mal ausprobieren, allerdings umgeht das dann nur das Symptom (womit mir fraglos schon mal geholfen wäre - guter Hinweis also ), erklärt aber nicht, warum ich aus blauem Himmel heraus plöztlich keine neuen Projekte mehr anlegen kann.
Die letzte erfolgreiche Kompilation mit neu angelegtem Projekt war am 14. Mai. Seitdem habe ich ganz sicherlich manuell nichts geändert.
Toolkit und PSDK sind auch nicht in irgendwelchen C:\-Verzeichnissen, sondern auf einer anderen Platte abgelegt (und waren das auch schon immer). Also sollte eigentlich auch ein Windows-Update nichts überschrieben haben können.
Bei der manuellen Erstellung sehe ich zwei Fehlerquellen:.
1. Man muss vorher alle Konfigurationsdateien von VB C++ Express gelöscht haben. Sonst besteht immer die Gefahr, dass aus den Dateien fehlerhafte Einstellungen geladen werden.
2. Man muss alle Einstellungen kennen, die man vornehmen muss. Ich bin mir nicht sicher, ob in deinem Pdf schon alle Einstellungen stehen, kann dir aber auch nicht sagen, welche fehlen. (Da sieht man, dass es ein Nachteil ist, wenn man ein Projekt über eine graphische Oberfläche konfigurieren muss )
Ich würde versuchen mit aus einem laufenden Projekt zu starten. Man kann de CvGameCoreDLL-Ordner einfach kopieren und dann die Quelltexte austauschen.
1. Umgehe ich, in dem ich mir entsprechende Quell-Ordner angelegt habe, in denen die benötigten Dateien (und nur diese!) vorgehalten werden.
2. Ja, da dachte ich bis gestern abend, dass ich diese Einstellungen kennen würde - dem ist scheinbar nicht so.
Ich werde also wohl deinem Ratschlag folgen und b.a.w. mit Kopien alter Projekte arbeiten.
Danke auf jeden Fall schon einmal für deine Unterstützung!
Nun jedenfalls werd ich versuchen mich mal in die dll reinzuarbeiten.Für alle die mich dabei unterstützen wollen werd ich meine Fragen dann im Modding-Bereich stellen.
Hab gesehen da gibt es auch noch ein Zusammenfassung von Elwood und verlinkungen auf die verschiedensten Tutorials,dass wird bestimmt helfen
Eine kleine Geschichte in der Geschichte des Werewolves Mod
http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod
[TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
http://www.civforum.de/showthread.ph...TAC-2-03_final
CB hab im Thread "DLL kreieren - Probleme, Hilferufe und Erfahrungsberichte" eine PDF gefunden die dein Vorgehen beschreibt. Ist diese Beschreibung aktuell, bzw. verfährst du nach dieser Anleitung?
Eine kleine Geschichte in der Geschichte des Werewolves Mod
http://http://civforum.de/showthread.php?81723-CivCol-TAC-Werewolves-Mod
[TAC] Klein-Venedig - Ergänzungspaket zur Mod TAC 2.03_final
http://www.civforum.de/showthread.ph...TAC-2-03_final
Ja.
Ich muss nun zugeben, dass ich die PDF-Datei im Rahmen meiner damaligen Fehlersuche angelegt hatte, und im Moment nicht weiß, ob ich alles bis zum Schluss beschrieben habe.
Ganz kurz nur:
Du lädst dir deine IDE herunter (bei mir waren es Visual C++ 2008 Express und Visual C++ 2010 Express - letzere finde ich persönlich als angenehmer in der Handhabung), dann brauchst du das 2003er-VisualC++Toolkit (müsste in der PDF stehen, wo du es findest, und die WindowsPlatformSDKv60 - aus irgendeinem Grund klappte es bei mir nicht mit der WindowsPlatformSDKv70a, die bei Win7 x64 mit dabei ist).
Dann legst du gem. Beschreibung ein MakeFile-Projekt an (siehe auch die Stellen, wo ein entsprechendes Makefile zu beziehen ist), änderst für deine Installation die Pfadangaben ab, und folgst dann weiter der Beschreibung.
Nachdem du den ganzen Ablauf mit nmake Debug, nmake Debug_clean, nmake Release, nmake Release_clean wie im PDF durchlaufen hast, sollte es (hoffentlich bei dir) anstandslos funktionieren. Mit der mir eigenen Geschicklichkeit hatte ich wohl damals jeden Fehler begangen, den man nur begehen konnte.
Wenn es noch Fragen gibt, immer stellen.
Ich persönlich bin jetzt allerdings erst einmal für drei Stunden auf dem Rad.
@Logan: Die zeitraubende manuelle Einrichtung könntest du einsparen, wenn du die Projektdateien aus diesem Beitrag nutzt: http://www.civforum.de/showthread.ph...=1#post5427250