Hi everyone,
When building my application with no optimisation flags in use, the application will run.
When building the application with any optimisation flags (such as /O1 or /O2 for example), the application will crash at startup.
This is a large codebase with thousands of commits, so it's hard to keep track of what changes have caused the use of optimisation flags to cause the whole application to crash. Does anyone have any advise on the best way to find out which files are generating bad output? I've tried debugging and stepping through (since it doesn't take long for the application to crash), but from what I can see all the data being processed is valid and the crash ends up in one of Microsoft's CRT library files.
I do apologise if this question isn't very coherent or lacking any in-depth information, if there's anything else I can include to help just let me know :-)
Using Intel C++ compiler 16 Update 1 on Windows 10 with Visual Studio 2013 Update 5.