1
GDI + 1.1の機能を使用すると、.EXEファイルはWindows XPでは実行されません。 Windows XPとWindows 7で動作するプログラムを作成し、Win7でGDI + 1.1機能を使用したいと考えています。XPでGDI + 1.0を使用し、Vista/Win7で1.1を使用するプログラムを作成するにはどうすればよいですか?
どうすればよいですか?
GDI + 1.1の機能を使用すると、.EXEファイルはWindows XPでは実行されません。 Windows XPとWindows 7で動作するプログラムを作成し、Win7でGDI + 1.1機能を使用したいと考えています。XPでGDI + 1.0を使用し、Vista/Win7で1.1を使用するプログラムを作成するにはどうすればよいですか?
どうすればよいですか?
簡単な方法は、GDI + 1.1コードを#ifdef
に入れて、2つの異なるDLLにコードをコンパイルすることです。その後、実行時に動作するDLLをロードします。もしあなたが1.1のDLLを読み込もうとしても、それが1.0のDLLに戻ってこない場合は、
1.0を使用するDLLと1.1を使用するDLLを作成し、実行時にOSに基づいてロードするものを選択できますか? – Gabe
@Gabeありがとう、それはいい考えです。 – bottlerun