If you use alt-o is VA able to take you to the matching file? Does this work in both directions?
Does alt-g work in both directions?
My first thought is that VA does not know about the cpp file. If the cpp file is not part of the project, so it is not listed in OFIW when it is closed then VA will not know about it, so it will not know to update it.
ALT-O works both directions. ALT-G only picks up the definition in the header file. I've checked that both header and implementation appear in OFIW. I've done the usual thing and closed/reopened VS.
I've tracked it down - this was due to a faulty 'using namespace' declaration in the implementation file. The code generation tool had put in 'using <namespace>::<class name>' instead of 'using namespace <namespace>'. Ho hum, time to pester someone else.
Oops - this is not closed after all. I checked that ALT-G works both directions but didn't check that the change signature is now fixed. Sadly the same fault applies - only the header is modified.
Confirmed. Find References, Rename, alt-g all work perfectly for me with a "using namespace foo" line, but Change Signature only updates the header file. Oops.