Original Post
here is my code: #ifndef DEFINES_H #define DEFINES_H #include "PrecompiledHeaders.h" #define AddGLSupport( wxString name, wxFrame frame, wxPoint point, wxSize size, DWORD style, wxString string ) wxGLCanvas *name = new wxGLCanvas( frame, -1, point, size, style, string); #endif here are my errors: Deleting intermediate files and output files for project 'Stromgage 3D Game Engine - Win32 Debug'. --------------------Configuration: Stromgage 3D Game Engine - Win32 Debug-------------------- Compiling... PrecompiledHeaders.cpp Compiling... GameWindow.cpp GLCanvas.cpp MainApp.cpp c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 'n' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 'f' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 'p' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 's' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 'S' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2010: 's' : unexpected in macro formal parameter list c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(6) : error C2009: reuse of macro formal 'wxString' c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(7) : error C2065: 'frame' : undeclared identifier c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(7) : error C2065: 'point' : undeclared identifier c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(7) : error C2065: 'size' : undeclared identifier c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(7) : error C2065: 'style' : undeclared identifier c:\stromgage 3d game engine\stromgage 3d game engine\defines.h(7) : error C2065: 'string' : undeclared identifier what are these errors?