12/01/04 23:54:07.38
DXライブラリ(DirectX)やGLUT(OpenGL)って、グローバルな環境変数的な何かを使っているからか、
ウィンドウを一つしか用意できない「っぽい」んですよね。
今回の例に限らず(というかこの例はイケてないかな)、
『グローバル変数を利用するスレッドセーフではない』ライブラリを、
複数箇所から安全に利用する方法として、
使いたい人がサンドボックス的な他に影響を及ぼさない場所を用意して、
その中にライブラリを展開して、
サンドボックス名.普通の使い方、とか、サンドボックス名::普通の使い方、みたいなことって出来ませんか?
今現在あるネーム空間を無理やり他のネーム空間に突っ込む、ということが出来れば解決なのですけど。
接頭を付加できるって聞いたことないし、試してみてもうまくいかないっぽい。
言いたいことを書けているかな…。日本語が不自由で申し訳ない。