Einige Probleme, auf die ich beim Erstellen von CnC Solution gestoßen bin.
Lösungsleitfaden
Die Include-Datei „afxres.h“ kann nicht geöffnet werden
Sie müssen „Microsoft Foundation Classes for C++“ installieren.
Visual Studio 2017 oder 2019 (Anscheinend einschließlich Express-Versionen).
Muss ich die PDB-Datei veröffentlichen?
„Eine Programmdatenbankdatei (Erweiterung .pdb) ist eine Binärdatei, die Typ- und symbolische Debugging-Informationen enthält, die während des Kompilierens und Verknüpfens des Projekts gesammelt wurden.“
Es wird vom Spiel nicht verwendet. Es ist also nicht unbedingt erforderlich.
Eine PDB-Datei ist nützlich für andere Entwickler, wenn sie Ihren Quellcode nicht haben und zusätzliche Informationen erhalten können, wenn etwas schief geht. Es enthält keinen Quellcode, sodass Sie die genaue Stelle nicht sehen können.
In Bezug auf die Veröffentlichung nimmt es mehr Platz ein. Und wahrscheinlich ist es sehr selten, dass irgendjemand es benutzt.
Debugging-Tricks 101
Globale „Arme-Mann“-Protokollierung.
Innerhalb von WINSTUB.CPP können Sie die 0 in 1 ändern, um die ursprüngliche DEV-Debugging-Datei zu aktivieren.
Dadurch wird Text an C:Program Files (x86)SteamsteamappscommonCnCRemastereddebug.txt
angehängtDie Funktion CCDebugString(“”) ist global verfügbar.
Im Spiel
Ich habe nicht wirklich herausgefunden, wie man benutzerdefinierten Text auf den Bildschirm schreibt. Wie die Nachrichten, die Sie während normaler Kampagnen sehen. Scheint, als wären das alles statische Textdateien, was für Übersetzungen sinnvoll ist.
Aber Sie können Help_Text(TXT_CHOOSE_SIDE, -1, -1, YELLOW) verwenden; zum Beispiel. Ich habe die ganzen Zahlen noch nicht vollständig herausgefunden. Aber der Text ist nur eine statische Integer-Referenz und die Farbe scheint die von WIN definierte zu sein... und einige zusätzliche im Spiel.