diff --git a/IDEHelper/Compiler/BfParser.cpp b/IDEHelper/Compiler/BfParser.cpp index 20155e52..c9e2751f 100644 --- a/IDEHelper/Compiler/BfParser.cpp +++ b/IDEHelper/Compiler/BfParser.cpp @@ -935,6 +935,11 @@ MaybeBool BfParser::HandleIfDef(const StringImpl& name) StringT<64> def = "BF_DEPENDS_"; def.Append(project->mName); MakeUpper(def); + for (auto& c : def) + { + if (!isalnum((uint8)c)) + c = '_'; + } mPreprocessorDefines[def] = BfDefineState_FromProject; } mAddedDependsDefines = true;