I wrote
#ifndef Header1.h
#define Header1.h
class Complex
{
[...]
};
#endif
in my project (Visual Studio 2010) and I get an Error C2008: '.' : unexpected in macro definition. I don't understand what the problem is with "Header1.h" or how to fix it.