CNG(Bcrypt.dll)コードを含むアプリケーションがあります。Windows 7でアプリをビルドし、bcrypt機能をコンパイルして実行できるようにしたいのですが、Windows XPマシンでビルドしている場合は(コンパイル時に)「スキップ」したい(「スキップ」を印刷したい)暗号化」など、XPでコンパイルした場合)。
コンパイル時に、自分のマシンがWindows 7かXPかを確認して、適切なコードをコンパイルする方法はありますか?これに基づいてビルドターゲット/makefile/プロジェクトファイルを変更したくない(/ Dはしたくない)、これをビルドする人は誰でもビルドするだけで、コンピューターがサポートするものは何でも生成されます...
これは可能ですか?
ありがとう!