I'm progressing quite nicely in what I want to do (done merging the two branches, but now to get the gameplay balanced and more of such things), but I've got another question. Something which quite stumped me was that there seems to be little information on the workings of strgen, at least that I can find.
From what I was able to figure out, some change I did somewhere else made something go wrong in strgen. That's quite vague, but it simply exits with code 1, I can't seem to get to any other output of this program. (When run in a command window, with any parameter, even -h, it opens a new window, closes that five milliseconds later, and is done running).
Okay, no problem, maybe I need to delete the auto-generated string.h file. Or change file permissions. Both have no effect. Perhaps strgen.exe needs admin privileges (since it changes files), no effect. Well, I'll just see if I can insert breakpoints in strgen's main() function at the points where it returns 1. Find out where it errors. So the funny thing is, inserting a breakpoint anywhere does not seem to halt strgen. The important part of the specific compiler error message is;
error MSB3073: The command "..objsstrgenstrgen.exe -s ..srclang -d ..objslangstable
error MSB3073: :VCEnd" exited with code 1.
Are there any other ways this error message could come up other than what it actually indicates? Searching on the internet got me a lot of stuff that actually wasn't related and a multitude of diffrent answers, so this might be it. (microsoft error messages can be like that)
edit: Added proper backslashes.
edit: the above problem has been fixed.