libbcrypt icon indicating copy to clipboard operation
libbcrypt copied to clipboard

compile errors on windows

Open sagunkho opened this issue 6 years ago • 4 comments

Hello,

In reference to PR #13, I'm trying to compile this on windows with the following command - cmake .. -G"Visual Studio 15 2017 Win64". I get the following results -

C:\libbcrypt\build>cmake --build . --target INSTALL --config Release
Microsoft (R) Build Engine version 15.9.21+g9802d43bc3 for .NET Framework
Copyright (C) Microsoft Corporation. All rights reserved.

cl : Command line warning D9002: ignoring unknown option '-O3' [C:\libbcrypt\build\bcrypt.vcxproj]
  bcrypt.c
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\ucrt\corecrt.h(212): warning C4668: '__cplusplus' is not defined as a preprocessor macro, replacing with '0'
 for '#if/#elif' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\libbcrypt\src\bcrypt.c(25): warning C4067: unexpected tokens following preprocessor directive - expected a newline [C:\libbcrypt\build\bcrypt.vcxproj]
C:\libbcrypt\src\bcrypt.c(30): warning C4464: relative include path contains '..' [C:\libbcrypt\build\bcrypt.vcxproj]
c:\libbcrypt\src\../include/bcrypt/bcrypt.h(17): warning C4005: 'BCRYPT_HASHSIZE': macro redefinition [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\libbcrypt\src\bcrypt.c(28): note: see previous definition of 'BCRYPT_HASHSIZE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winuser.h(6537): warning C4255: 'EnableMouseInPointerForThread': no function prototype given: converting
'()' to '(void)' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\winuser.h(14186): warning C4255: 'GetThreadDpiHostingBehavior': no function prototype given: converting '
()' to '(void)' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(250): error C2061: syntax error: identifier 'NCryptBuffer' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(250): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(251): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(251): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-in
t [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(251): warning C4218: nonstandard extension used: must specify at least a storage class or a type
 [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(252): error C2061: syntax error: identifier 'NCryptBufferDesc' [C:\libbcrypt\build\bcrypt.vcxpro
j]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(252): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(253): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(253): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-in
t [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(253): warning C4218: nonstandard extension used: must specify at least a storage class or a type
 [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1146): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1146): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1146): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1146): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1147): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1147): error C2371: 'NCRYPT_KEY_HANDLE': redefinition; different basic types [C:\libbcrypt\build
\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(261): note: see declaration of 'NCRYPT_KEY_HANDLE'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1147): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1147): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1148): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1148): error C2040: 'PBYTE': 'int' differs in levels of indirection from 'BYTE *' [C:\libbcrypt\
build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1148): error C2146: syntax error: missing ';' before identifier 'pbData' [C:\libbcrypt\build\bcr
ypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1148): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1149): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1149): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1149): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1149): error C2146: syntax error: missing ';' before identifier 'cbData' [C:\libbcrypt\build\bcr
ypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1149): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1150): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1161): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1161): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1161): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1161): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1162): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1162): error C2040: 'PBYTE': 'int' differs in levels of indirection from 'BYTE *' [C:\libbcrypt\
build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1162): error C2146: syntax error: missing ';' before identifier 'pbOutput' [C:\libbcrypt\build\b
crypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1162): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1163): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1163): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1163): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1163): error C2146: syntax error: missing ';' before identifier 'cbOutput' [C:\libbcrypt\build\b
crypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1163): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1164): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1164): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1164): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1164): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1164): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1165): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1273): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1273): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1273): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1273): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1274): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1274): error C2040: 'PBYTE': 'int' differs in levels of indirection from 'BYTE *' [C:\libbcrypt\
build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1274): error C2146: syntax error: missing ';' before identifier 'pbDerivedKey' [C:\libbcrypt\bui
ld\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1274): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1275): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1275): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1275): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1275): error C2146: syntax error: missing ';' before identifier 'cbDerivedKey' [C:\libbcrypt\bui
ld\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1275): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1276): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1276): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1276): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1276): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1276): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): warning C4142: 'ULONG': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(51): note: see declaration of 'ULONG'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): error C2370: 'ULONG': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(51): note: see declaration of 'ULONG'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1277): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1288): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1288): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1288): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1288): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1289): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1289): error C2040: 'PUCHAR': 'int' differs in levels of indirection from 'UCHAR *' [C:\libbcryp
t\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1289): error C2146: syntax error: missing ';' before identifier 'pbDerivedKey' [C:\libbcrypt\bui
ld\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1289): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1290): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1290): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1290): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1290): error C2146: syntax error: missing ';' before identifier 'cbDerivedKey' [C:\libbcrypt\bui
ld\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1290): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1291): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1291): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1291): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1291): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1291): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): warning C4142: 'ULONG': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(51): note: see declaration of 'ULONG'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): error C2370: 'ULONG': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(51): note: see declaration of 'ULONG'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1292): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1306): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1306): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1306): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1306): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1307): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1307): error C2040: 'PBYTE': 'int' differs in levels of indirection from 'BYTE *' [C:\libbcrypt\
build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1307): error C2146: syntax error: missing ';' before identifier 'pbClaimBlob' [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1307): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1308): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1308): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1308): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1308): error C2146: syntax error: missing ';' before identifier 'cbClaimBlob' [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1308): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1309): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1309): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1309): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1309): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1309): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1310): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1324): error C2143: syntax error: missing ')' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1324): error C2081: 'NCryptBufferDesc': name in formal parameter list illegal [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1324): error C2143: syntax error: missing '{' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1324): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1325): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1325): error C2040: 'PBYTE': 'int' differs in levels of indirection from 'BYTE *' [C:\libbcrypt\
build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1325): error C2146: syntax error: missing ';' before identifier 'pbClaimBlob' [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1325): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1326): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1326): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1326): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1326): error C2146: syntax error: missing ';' before identifier 'cbClaimBlob' [C:\libbcrypt\buil
d\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1326): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1327): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1327): error C2143: syntax error: missing ';' before '*' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1327): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): warning C4431: missing type specifier - int assumed. Note: C no longer supports default-i
nt [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): warning C4142: 'DWORD': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): error C2370: 'DWORD': redefinition; different storage class [C:\libbcrypt\build\bcrypt.vc
xproj]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\shared\minwindef.h(156): note: see declaration of 'DWORD'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): error C2146: syntax error: missing ';' before identifier 'dwFlags' [C:\libbcrypt\build\bc
rypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): warning C4218: nonstandard extension used: must specify at least a storage class or a typ
e [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8446): error C2061: syntax error: identifier 'BCRYPT_KEY_HANDLE' [C:\libbcrypt\build\bcrypt.vc
xproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8447): error C2059: syntax error: '}' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8448): warning C4142: 'dwFlags': benign redefinition of type [C:\libbcrypt\build\bcrypt.vcxpro
j]
  C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\ncrypt.h(1328): note: see declaration of 'dwFlags'
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8455): error C2059: syntax error: '}' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8521): error C2146: syntax error: missing ')' before identifier 'pContentEncryptInfo' [C:\libb
crypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8521): error C2061: syntax error: identifier 'pContentEncryptInfo' [C:\libbcrypt\build\bcrypt.
vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8521): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8521): error C2059: syntax error: ',' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8524): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8579): error C2146: syntax error: missing ')' before identifier 'pContentEncryptInfo' [C:\libb
crypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8579): error C2061: syntax error: identifier 'pContentEncryptInfo' [C:\libbcrypt\build\bcrypt.
vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8579): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8579): error C2059: syntax error: ',' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8584): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8686): error C2146: syntax error: missing ')' before identifier 'pContentEncryptInfo' [C:\libb
crypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8686): error C2061: syntax error: identifier 'pContentEncryptInfo' [C:\libbcrypt\build\bcrypt.
vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8686): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8686): error C2059: syntax error: ',' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8691): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8747): error C2146: syntax error: missing ')' before identifier 'pContentEncryptInfo' [C:\libb
crypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8747): error C2061: syntax error: identifier 'pContentEncryptInfo' [C:\libbcrypt\build\bcrypt.
vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8747): error C2059: syntax error: ';' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8747): error C2059: syntax error: ',' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8752): error C2059: syntax error: ')' [C:\libbcrypt\build\bcrypt.vcxproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8827): error C2061: syntax error: identifier 'BCRYPT_KEY_HANDLE' [C:\libbcrypt\build\bcrypt.vc
xproj]
C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0\um\wincrypt.h(8827): fatal error C1003: error count exceeds 100; stopping compilation [C:\libbcrypt\build\bc
rypt.vcxproj]

sagunkho avatar Feb 23 '19 03:02 sagunkho

I'll look into it ASAP.

kriive avatar Feb 23 '19 09:02 kriive

Sorry for prolonged waiting, but I can't get my hands on a Win 10 box to test this out atm, maybe @LiamKarlMitchell can provide better insights

kriive avatar Mar 07 '19 19:03 kriive

Same errors with same compiler on same platform. Did you solve it ?

EDIT : I tried an old version (the version of the commit of "Adding windows support") and it's the same. Have you already tried to compile the lib with VS ? Or maybe we are missing something ?

Zbluu avatar May 21 '19 19:05 Zbluu

if anyone is experiencing the same compile errors above you'll need to change: #include "../include/bcrypt/bcrypt.h" to #include "../include/bcrypt.h" after that, you'll need to move the file from the bcrypt folder to include folder don't forget to delete include from the additional include directories. #include <windows.h> #include <bcrypt.h> then, include the bcrypt.h to your project because whenever you include the file it includes the one within the project not from windows sdk.

almobd3 avatar Jun 21 '19 21:06 almobd3