I have added the Deterministic Flag to the project file for a C++ project, however, when I do a binary compare of the executable, there are still differences between builds with the same source code files. I use this same deterministic flag for my C#/VB.net projects with no issues. Flag:
<PropertyGroup>
<Deterministic>true</Deterministic>
</PropertyGroup>
Are there any other settings that need to be changed for the C++ projects to produce an exact binary from the same source code each build?
I am currently using Visual Studio Professional 2015 Version 14.0.25431.01 Update 3.
Below is an image of the comparison, I am not sure what is at location 0x100 and 0x235A0, but the values at these 2 addresses are the only ones that change from build to build.