Visual C++ Developer Center >
Visual C++ Forums
>
Visual C++ Language
>
Compilation error in MFC Visual Studio 2008 project.
Compilation error in MFC Visual Studio 2008 project.
- Hi Peoples,
I'm writing a threaded MFC application where child threads post back messages to the main parent thread.
But when I attempt to the define custom messages in the main dialog's header file, eg.
8: #define WM_ADD_PROCESS_TO_LV (WM_USER+0x101)
9 :#define WM_REMOVE_PROCESS_FROM_LV (WM_USER+0x102)
I gett the following compilation errors:
Error 1 error C2010: '+' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 2 error C2010: '0' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 3 error C2010: 'x' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 4 error C2010: '+' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
Error 5 error C2010: '0' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
Error 6 error C2010: 'x' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
Error 7 error C2010: '+' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 8 error C2010: '0' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 9 error C2010: 'x' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 8 Pazuzu
Error 10 error C2010: '+' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
Error 11 error C2010: '0' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
Error 12 error C2010: 'x' : unexpected in macro formal parameter list c:\documents and settings\daniel\desktop\pazuzu\pazuzu\pazuzudlg.h 9 Pazuzu
I've basically copied the code from the MSDN resources, so it may simply be a configuration issue. (Using unicode if that helps) - other than that I'm confused (and tired)
If any one can provide assistance, I'll buy you a beer or 3.
Cheers
Daniel Hodder
Answers
Such errors appear if there is no space before ‘(‘ in those macro definitions.
- Marked As Answer byWesley YaoMSFT, ModeratorMonday, November 09, 2009 6:20 AM
All Replies
Such errors appear if there is no space before ‘(‘ in those macro definitions.
- Marked As Answer byWesley YaoMSFT, ModeratorMonday, November 09, 2009 6:20 AM


