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. 古いバージョンのマシンで新しいバージョンのDLLを使用するには?
- 5. エクスポートされたdll関数からのdllのグローバルデータへのアクセス
- 6. QtWebKitがインストールされた最新のFlash Playerでフラッシュプレーヤー
- 7. VS2008の最近のプロジェクトパネルが新しくインストールされない
- 8. DLLからのクラス関数の使用
- 9. Windows XPまたは7で最新の.NETフレームワークを使用できますか?
- 10. C#でのDLL関数の使用についての質問
- 11. シナリオ:マルチスレッドアプリケーションで使用されているDLLのグローバル変数
- 12. DLL内の関数名の最大長
- 13. 新しいバージョンをインストールした後に古いバージョンがインストールされています。
- 14. 宣言されていない - '関数での最初の使用'
- 15. DelphiとC++、DLLがエクスポートされた関数で、私はDLLを持って
- 16. libusb 1.0のインストール(XP用)noob
- 17. ローカルで使用するために、古いシステムにパッケージの最新バージョンをコンパイルしてください
- 18. C DLLでデルファイコールバック関数を使用
- 19. なぜ新しいバージョンのAndroid app apkが古いバージョンよりもインストールされないのですか?
- 20. 「NSTableViewAnimationSlideLeft」宣言されていない(最初にこの関数で使用)
- 21. サードパーティのCOM DLLの新しいバージョン - Delphiで古いバージョンをインストールして保持する方法
- 22. 最新のXcode 4で古いゲームビルドを実行すると、stdio.hのC関数と競合が発生する
- 23. プロトタイプ関数で変更された数値変数の更新
- 24. JavaFXとWindows XP搭載の古いPC
- 25. Python 2.7 - グローバル変数が更新されない(関数を使用)
- 26. G ++でコンパイルされたDLLの関数名が異なります
- 27. ステップ関数を使用した目的関数の最適化
- 28. Clojureでは、関数、引用された関数とシャープクォート関数の違い
- 29. 古いASPで使用されていた既存のメンバーデータを新しいASP.NETメンバーシップデータベースにインポートできますか?
- 30. コンパイルされたDLLの関数を変更する方法
これにはVMが必要です。しかし、実際には、ターゲットとするOSの最新バージョンを使用する準備ができているはずです。 –