After I updated to 15.0 on a very old MFC codebase on Windows I get a couple of these errors:
error : extra text after expected end of number
They are all in Message Maps for ON_NOTIFY_REFLECT or ON_NOTIFY_REFLECT_EX.
ON_NOTIFY_REFLECT_EX(NM_KILLFOCUS, OnKillfocus) ON_NOTIFY_REFLECT_EX(NM_SETFOCUS, OnSetfocus) ON_NOTIFY_REFLECT_EX(LVN_BEGINLABELEDIT, OnBeginlabeledit) ON_NOTIFY_REFLECT_EX(LVN_ENDLABELEDIT, OnEndlabeledit)or
BEGIN_MESSAGE_MAP(CmM4_Footnotes_ExpandedTree, CmM4_TreeCtrl) //{{AFX_MSG_MAP(CmM4_Footnotes_ExpandedTree) ON_WM_CREATE() //}}AFX_MSG_MAP ON_NOTIFY_REFLECT_EX(LVN_INSERTITEM,OnUpdateTreeContents) ON_NOTIFY_REFLECT_EX(LVN_DELETEITEM,OnUpdateTreeContents) ON_NOTIFY_REFLECT_EX(LVN_DELETEALLITEMS,OnUpdateTreeContents) END_MESSAGE_MAP()
All that is code that has been unchanged for ages, I have to assume there is some compiler bug at work; anybody can confirm that or maybe have a suggestion for a workaround?