wglGetProcAddress を使用してコードで GL 関数を取得しています。ガイドの作成者 (https://sites.google.com/site/opengltutorialsbyaks/introduction-to-opengl-3-2---tutorial-01) は、次のような関数を定義する必要があると述べています。
extern PFNGLCREATEPROGRAMPROC glCreateProgram;
extern キーワードの使用。しかし、私はそれなしで試してみましたが、動作します (コンパイルは正常に完了し、プログラムは関数を正常に使用します)。なぜこのキーワードが一般的に必要なのですか? この場合は?