Click here to Skip to main content
15,887,405 members

Comments by WilEpic (Top 3 by date)

WilEpic 31-Oct-23 5:42am View    
You are right, but this happens in so many places, not just one so it would be nightmarish to change the format specification at each instance instead of passing %1 %2, etc for each arg.
WilEpic 31-Oct-23 4:53am View    
Is there a flag that can be used to turn off this default behaviour for FormatMessageV? I also tried FormatV by changing % into %% and it didn't actually transform the string, instead just added %1 instead of the actual var arg.
If none of these functions work, I will just replace the CRLF in the resulting string as the last resort.
WilEpic 30-Oct-23 5:51am View    
Ah, interesting. The problem I am trying to solve involves creating source files and part of that is creating these chunks of code using the CStrings (as shown in the sample code) to be consistent with the existing codebase. But since I want the line ending to be consistent between Windows and Linux I am trying to 'format' the text like the above with only \n. But FormatMessageV just replaces the LF with CRLF. Since this seems to be the standard behavior of this routine, I will have to find alternative functions then!