我正在尝试在不使用Visual Studio的情况下重现Visual Studio构建,到目前为止,我已经能够找到所有头文件的存储位置(Windows SDK,Visual Studio版本等),这要归功于{{ 3}}
但是,Microsoft Cryptography API中有一个我找不到的特定定义:
BCRYPT_HASH_FUNCTION_TABLE
即使在#define BCRYPT_HASH_FUNCTION_TABLE
或typedef * BCRYPT_HASH_FUNCTION_TABLE
上搜索也没有结果。
我的VS项目使用该定义,VS编译它,因此它设法找到该类型的定义。但是,我无法在链接的SO问题所指示的任何包含的目录中找到它,所以我看到两种可能性:
如果是前者,我怎么能找到这些额外的目录?
我确实在SDK include目录中找到了一个bcrypt.h
文件,其中包含几个与bcrypt相关的定义,但不包含这个特定的typedef。
额外细节:
bcrypt.h
的文件是我从安装Windows SDK 7获得的文件,它没有这样的定义; 答案 0 :(得分:0)
如果它编译但未定义,则不使用它。
它可能位于#ifdef
'的部分中,因此您可以看到它,但不会使用/编译。