Change Signature does update both the cpp and .h files for me. Using VS2008, VA 1918 and with Windows XP I have this code in the .h file:
class testChangeSig
{
void RemoveConst() const;
void AddParameter1();
};
and this code in the matching cpp file:
void testChangeSig::RemoveConst() const
{
}
void testChangeSig::AddParameter1() {
}
when I run Change Signature both files are updated. Can you please try the same test on your system and see what results you get.