2010-11-23 7 views
3

私はVistaの後で利用可能なメディア基盤APIを使ってコードを書くつもりです。私は、オペレーティングシステムのバージョンを検出するマクロを見つけることができなかったような...オペレーティングシステムを検出するマクロはありますか?

#if <SomeMacro> 
// all the classes using MediaFoundation go here. 
#endif 

の#ifブロック何か内部のコードを追加します。これは通常どのようにWindows上で行われますか? _WIN32と_WIN64は32ビットと64ビットを検出するが、APIは利用できないと判断するマクロは検出されませんでした。 VCのAPIの可用性に基づいてコードを分離する良い方法はありますか?

ありがとう、 Abhinay。

答えて

2

ないを試してみてください。あなたができることはWIN32_WINNTマクロをキーオフすることですが、誰かが回ってXP上であなたのアプリケーションを動かそうとした場合、それはあなたを助けません。

関連する問題