私はプログラムに取り組んでおり、SDLとOpenGLでTinyCコンパイラを使用しています。TCCにはopenglのヘッダーが含まれていないため、VisualC++とMinGWの両方からヘッダーをコピーしてみました。どちらもコンパイルに失敗し、次のエラーが発生します。
v:/exe/tcc/include//GL/gl.h:1081: ',' expected
両方のファイルの1081行目は次のとおりです。
GLAPI void APIENTRY glVertex4s( GLshort x, GLshort y, GLshort z, GLshort w );
GLAPI void APIENTRY glVertex2dv( const GLdouble *v ); // <-- line 1081
GLAPI void APIENTRY glVertex2fv( const GLfloat *v );
GLAPIの拡張:
/* GLAPI, part 1 (use WINGDIAPI, if defined) */
#if defined(__WIN32__) && defined(WINGDIAPI)
# define GLAPI WINGDIAPI
#endif
/* GLAPI, part 2 */
#if !defined(GLAPI)
# if defined(_MSC_VER) /* Microsoft Visual C++ */
# define GLAPI __declspec(dllimport)
# elif defined(__LCC__) && defined(__WIN32__) /* LCC-Win32 */
# define GLAPI __stdcall
# else /* Others (e.g. MinGW, Cygwin, non-win32) */
# define GLAPI extern
# endif
#endif
APIENTRYの拡張:
/* APIENTRY */
#if !defined(APIENTRY)
# if defined(__WIN32__)
# define APIENTRY __stdcall
# else
# define APIENTRY
# endif
#endif
私が設定しているコンパイラフラグは-b、-g、-Wallだけで、いくつかのインクルードディレクトリがあります。
これについてサポートをいただけますか?必要に応じて、さらに詳しい情報を提供させていただきます。