Vista以上のOSバージョンでサポートされているDLLの関数を使用したいと思います。私はXPを使用しており、VistaまたはWin7にアップグレードしたくないためです。現在のXPにインストールされているVS08のコードにdlls/api関数を使用する方法はありますか?VS08がインストールされた古いXPでの最新のdll関数の使用
1
A
答えて
2
Windows SDKをインストールすると、後でWindows版のバイナリを作成できるはずです。あなたは物事を実行することはできません。あなたのコードで
0
、与えられたDLL関数が存在するかどうかを確認するためにLoadLibrary()
とGetProcAddress()
を使用しています。 NULLでないポインタが返された場合は、FreeLibrary()
を呼び出すまでそのポインタを介してDLL関数を呼び出すことができます。代わりにNULLポインタが返された場合、関数は使用できず、コードはスキップして何か他のことを行うことができます。
VS環境でまだ定義されていない特定の構造体や列挙型などを関数が使用する場合は、新しいSDKをインストールするか、コード内で直接手動で定義することができます。
関連する問題
- 1. Wix - アップグレードで古いインストールがインストールされ、新しいものがインストールされる
- 2. 新しいVistaスレッドプールAPIを使用して、XPでもロードされているDLL(XPではスレッドプールコード)でロードされているDLL
- 3. VS06で初期化されたVS08のDLLを作成する方法
- 4. 古いGPUバージョンがインストールされたTensorflow
- 5. 古いバージョンのマシンで新しいバージョンのDLLを使用するには?
- 6. エクスポートされたdll関数からのdllのグローバルデータへのアクセス
- 7. QtWebKitがインストールされた最新のFlash Playerでフラッシュプレーヤー
- 8. 最新のVisual Studioツールセットで古いNuGetパッケージを使用する
- 9. Windows XPまたは7で最新の.NETフレームワークを使用できますか?
- 10. DLLからのクラス関数の使用
- 11. .netプロジェクトでdllの古いバージョンが使用されることがあるのはなぜですか?
- 12. libusb 1.0のインストール(XP用)noob
- 13. 新しいPHPバージョンのために古くなった関数
- 14. C#でのDLL関数の使用についての質問
- 15. VS2008の最近のプロジェクトパネルが新しくインストールされない
- 16. DLL内の関数名の最大長
- 17. powershellコマンドレットdllの関数を使用
- 18. シナリオ:マルチスレッドアプリケーションで使用されているDLLのグローバル変数
- 19. DelphiとC++、DLLがエクスポートされた関数で、私はDLLを持って
- 20. 最近使用されたキャッシュのうち最も古いものがありません。
- 21. 無限ループの古いインデックスファイル古いWPインストールから新規へ
- 22. JavaFXとWindows XP搭載の古いPC
- 23. 宣言されていない - '関数での最初の使用'
- 24. 公開エクスポートされたグローバルDLL変数の使用方法は?
- 25. 新しいバージョンをインストールした後に古いバージョンがインストールされています。
- 26. vuejsコンポーネント内でlaravelの古い関数を使用する
- 27. C DLLでデルファイコールバック関数を使用
- 28. Azure最新のバイナリを使用しない関数
- 29. 分度器は、古いwebdriverのバージョンを使用していますが、最新のシステムにインストールされています。
- 30. ヘーゼルキャスト - 最も古いエントリが最初にエコーされました
これにはVMが必要です。しかし、実際には、ターゲットとするOSの最新バージョンを使用する準備ができているはずです。 –