Kailric
Jack of All Trades
Hey, well, when you don't know much about coding you try to make things as easy as possible, thus I take on Danish Frugality when it comes to coding and make do with what I got and what I know

The clever bit here is that the blue bold parts of it should be identical on every line. This is followed by the TXT_KEY and then the variable. This is followed by two pointers to get functions, which match the types set in the first two variables in the InfoArray. If one or both get*Info functions aren't needed, they can be omitted. My plan is to make either the compiler or assert fail if there is a mismatch between the InfoArray and what is written. I considered avoiding the get function part, but it would move getting the correct get function into runtime rather than compiletime and I prefer to detect as many errors as possible at compiletime.printTag(szHelpText, pCivInfo, L"ALLOWS_BONUS" , pCivEffectInfo->getAllowsBonuses() , &CvGlobals::getBonusInfo );
Running perl scripts
It should be autogenerated provided you have perl and git installed.
It should be generated when the makefile writes this line.Code:Running perl scripts
Try opening a cmd and type "git --version". If git is installed as intended, then it should print some version string. Alternatively type "gi" and try to tab complete git.exe. The same goes for perl. You should be able to tab complete perl.exe.Ok, looking back at this now.. I have perl installed and I installed smartgit, was there some kind of basic git that was needed to be installed?
static const char* szGitVersionString = "Kailric's manual string";
Given that this is still an issue, I will try to experiment a bit with this to see if I can force it to appear for me. Maybe I have an uncommitted file or something, which makes the difference, though I don't think so. Maybe it can't be created unless a file already exist with that name or something.1>NMAKE : fatal error U1073: don't know how to make '.\..\DLL_Sources\.\autogenerated\git_version.h'
Running perl scripts
1> 'git' is not recognized as an internal or external command,
1> operable program or batch file.
GIT=PATH
FDialogTemplate.cpp
1> MD5.cpp
1>NMAKE : fatal error U1073: don't know how to make '.\..\DLL_Sources\.\autogenerated\git_version.h'
1> Stop.
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: The command "set TARGET=Debug
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: nmake clean /NOLOGO
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: nmake source_list /NOLOGO
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: nmake fastdep /NOLOGO
1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\Microsoft.MakeFile.Targets(43,5): error MSB3073: nmake dll /NOLOGO" exited with code 2.
========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========
I'm seeing ghostsI'm back!!![]()
If git fails to run (according to the output just before the rror you posted), then you need to add this to Makefile.settingsHowever, I am still having build issues. I did as you posted above and didn't seem to have git issues, but now I am having this...
GIT=C\:Program Files (x86)\[COLOR="Red"]SmartGit[/COLOR]\git\bin\git.exe