title: Visual Studio C++ does not update new code after building
body: <p>Before anything, I will first say that I've been looking everywhere for a solution to this problem for an hour now. There are many identical problems out there but none of the solutions help me.</p>
  
  <p>I'm trying to debug a small project. When I started working on the project, I could place break points wherever I wanted and I would hit them. But for some reason, now when I place breakpoints outside of the main program (in a class definition, for example), the breakpoints hollow out while the code is running and I get a message saying the source code is different from the original version.</p>
  
  <p>This led me to believe it was running a previous build, so I made an obvious change by having the code output some random letters "dajfhdjhfds";</p>
  
  <p>I hit <kbd>F7</kbd> as usual. Got a message saying <code>Build: 1 succeeded</code>. Hit <kbd>F5</kbd>, the program runs but does not display the random letters. </p>
  
  <p>I clean my solution, then build and the changes show. I 'rebuild' the solution, and the changes show. The breakpoints also work.</p>
  
  <p>But then if I make further changes, the breakpoints stop working and the changes don't appear in the program. Visual Studio is always running old code. I don't want to have to clean my solution every time I want to debug new code.</p>
  
  <p>I've reset my settings, I checked off "build" in the configuration manager, I even started a whole new project and copied my code into new files. Same issue.</p>