2011-12-24 4 views
1

Vista以上のOSバージョンでサポートされているDLLの関数を使用したいと思います。私はXPを使用しており、VistaまたはWin7にアップグレードしたくないためです。現在のXPにインストールされているVS08のコードにdlls/api関数を使用する方法はありますか?VS08がインストールされた古いXPでの最新のdll関数の使用

+0

これにはVMが必要です。しかし、実際には、ターゲットとするOSの最新バージョンを使用する準備ができているはずです。 –

答えて

0

、与えられたDLL関数が存在するかどうかを確認するためにLoadLibrary()GetProcAddress()を使用しています。 NULLでないポインタが返された場合は、FreeLibrary()を呼び出すまでそのポインタを介してDLL関数を呼び出すことができます。代わりにNULLポインタが返された場合、関数は使用できず、コードはスキップして何か他のことを行うことができます。

VS環境でまだ定義されていない特定の構造体や列挙型などを関数が使用する場合は、新しいSDKをインストールするか、コード内で直接手動で定義することができます。

関連する問題