Visual Studioを使用せずにVisual Studioビルドを再現しようとしていますが、これまでのところ、questions like thisのおかげで、すべてのヘッダーが格納されている場所(Windows SDKのもの、Visual Studioのものなど)を見つけることができました。BCRYPT_HASH_FUNCTION_TABLEはどこに定義されていますか?
BCRYPT_HASH_FUNCTION_TABLE
でも#define BCRYPT_HASH_FUNCTION_TABLE
またはtypedef * BCRYPT_HASH_FUNCTION_TABLE
の周りグーグルでは、何の結果を与えない:
しかし、私はどこにも見つからない、マイクロソフト暗号化APIからの具体的な定義があります。
私のVSプロジェクトはその定義を使用し、VSはそれをコンパイルするため、そのタイプの定義を検索します。ただし、リンクされたSO質問で示したように私は含まディレクトリのいずれかでそれを見つけることができませんでしたので、私は二つの可能性を参照してください。追加はあり
- を私は認識していないんだディレクトリが含まれます。
- MSVCには、CNG関連の種類のいくつかのビルトイン定義があります。
前者の場合、これらの追加のディレクトリはどのように見つけることができますか?
bcrypt.h
ファイルは、bcrypt関連の定義がいくつか含まれていますが、この特定のtypedefではなく、SDKのインクルードディレクトリにあります。
エクストラ詳細:
- 私のディスクで
bcrypt.h
という名前のファイルのみが、私は、Windows SDK 7をインストールから得たものであり、それはそのような定義がありません。 - 私はそれを定義しているanother version of bcrypt.hをオンラインで見つけましたが、どのバージョンであるのか分かりません。どうすれば自分自身で取得できますか?全体的に、MSVCはそのような定義を含まないヘッダーでファイルをコンパイルします。
このプログラムをコンパイルすると、CNG SDKが使用されます。今日はかなり難しく、すべてのリンクが死んでいる。あなたはあなたのマシンでそれを見つける必要があります。コンパイラの追加インクルードディレクトリ設定でキューを調べてください。 –