動的ライブラリへの関数ポインタがあります。
#include <GL/gl.h> /* or something */
void (*vertex)(float, float) = &glVertex2f;
GCCi686-apple-darwin10-gcc-4.2.1 では常に機能しますが、Visual Studio 2010 では失敗します。
error 'vertex': address of dllimport 'glVertex2f' is not static
C89 用に構成しました。それが利用可能な唯一のCだと思います。extern
アイデアは、ライブラリ ヘッダーを含まない他のファイルで関数ポインターを として呼び出したいということです。