随笔,一句话博客
vs运行一段时间总是会出点问题,有时候不能下断点进行调试,寻找网络上的攻略,偏偏都不凑效,这时候可以修复安装试试
vs 编译时候有时候会出现fatal error C1003 类型的错误,有可能是包含的头文件次序不一样,举个例子
#include "stdafx.h" #include "Windns.h" //注意这里的次序1 #include <wtypes.h> //这里2 #pragma comment(lib, "Dnsapi.lib") //需要这个lib 文件,Dnsapi 需要手动导入 int _tmain(int argc, _TCHAR* argv[]) { PDNS_QUERY_REQUEST pQueryRequest = new DNS_QUERY_REQUEST ; PDNS_QUERY_RESULT pDns_Query_Result = new DNS_QUERY_RESULT ;
memset( pQueryRequest , 0 , sizeof( DNS_QUERY_REQUEST ) ) ;
memset( pDns_Query_Result , 0 , sizeof( DNS_QUERY_RESULT ) ) ; //初始化
PDNS_QUERY_CANCEL pCancelHandle = NULL ; DWORD Options = DNS_QUERY_STANDARD | DNS_QUERY_NO_HOSTS_FILE | DNS_QUERY_BYPASS_CACHE; //定义查询方式,这里是标准查询,不经过hosts 文件 和缓存 pQueryRequest->QueryName = L"www.qq.com" ; //查询这个域名 pQueryRequest->Version = 1 ; //必须是1 pQueryRequest->QueryType = DNS_TYPE_A ; //查询的是个ipv4 pQueryRequest->QueryOptions = Options ; pDns_Query_Result->Version = DNS_TYPE_A ; 同上 pDns_Query_Result->pQueryRecords = new DNS_RECORD ; //返回的结果部分会保持在这里 long return_status = DnsQueryEx( pQueryRequest , pDns_Query_Result , NULL );
DWORD dwip = pDns_Query_Result->pQueryRecords->Data.A.IpAddress ; //这里就是返回的ip地址 WORD add1 , add2 , add3 , add4; add1 = ( WORD ) ( dwip & 255 ); add2 = ( WORD ) ( ( dwip >> 8 ) & 255 ); add3 = ( WORD ) ( ( dwip >> 16 ) & 255 ); add4 = ( WORD ) ( ( dwip >> 24 ) & 255 ); printf( "%d.%d.%d.%d" , add4 , add3 , add2 , add1 ); delete pQueryRequest ; delete pDns_Query_Result->pQueryRecords ; delete pDns_Query_Result ;
system("pause"); return 0 ; }
上面的代码在我编译时就会出现如下的错误,32位系统下,也是一样
1>------ 已启动全部重新生成: 项目: Testsocket, 配置: Debug x64 ------
1> stdafx.cpp
1> Testsocket.cpp
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(49): error C2146: 语法错误: 缺少“;”(在标识符“DNS_STATUS”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(49): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(50): error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(50): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(50): error C2378: “DNS_STATUS”: 重定义;符号不能由 typedef 重载
1> C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(49) : 参见“DNS_STATUS”的声明
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(56): error C2146: 语法错误: 缺少“;”(在标识符“IP4_ADDRESS”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(56): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(76): error C2146: 语法错误: 缺少“;”(在标识符“AddrArray”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(76): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(110): error C2146: 语法错误: 缺少“;”(在标识符“IP6Word”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(110): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(111): error C2146: 语法错误: 缺少“;”(在标识符“IP6Byte”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(111): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(156): error C2146: 语法错误: 缺少“;”(在标识符“MaxSa”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(156): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(170): error C2146: 语法错误: 缺少“;”(在标识符“Family”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(170): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(171): error C2146: 语法错误: 缺少“;”(在标识符“WordReserved”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(171): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(332): error C2146: 语法错误: 缺少“;”(在标识符“Xid”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(332): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(334): error C2146: 语法错误: 缺少“;”(在标识符“RecursionDesired”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(334): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(334): error C2143: 语法错误 : 缺少“;”(在“:”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(334): error C2334: “:”的前面有意外标记;跳过明显的函数体
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(351): error C2143: 语法错误 : 缺少“;”(在“,”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(351): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(351): error C2238: 意外的标记位于“;”之前
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(355): error C2146: 语法错误: 缺少“;”(在标识符“Reserved”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(355): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(355): error C2143: 语法错误 : 缺少“;”(在“:”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(355): error C2334: “:”的前面有意外标记;跳过明显的函数体
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(360): error C2143: 语法错误 : 缺少“;”(在“,”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(360): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(360): error C2238: 意外的标记位于“;”之前
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(418): error C2146: 语法错误: 缺少“;”(在标识符“QuestionType”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(418): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(419): error C2146: 语法错误: 缺少“;”(在标识符“QuestionClass”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(419): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(432): error C2146: 语法错误: 缺少“;”(在标识符“RecordType”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(432): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(433): error C2146: 语法错误: 缺少“;”(在标识符“RecordClass”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(433): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(435): error C2146: 语法错误: 缺少“;”(在标识符“DataLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(435): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(939): error C2146: 语法错误: 缺少“;”(在标识符“WINAPI”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(939): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(939): error C2146: 语法错误: 缺少“;”(在标识符“DnsQueryConfig”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(942): error C2061: 语法错误: 标识符“PCWSTR”
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(946): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(946): warning C4183: “DnsQueryConfig”: 缺少返回类型;假定为返回“int”的成员函数
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(960): error C2146: 语法错误: 缺少“;”(在标识符“IpAddress”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(960): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(966): error C2146: 语法错误: 缺少“;”(在标识符“pNameHost”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(966): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(972): error C2146: 语法错误: 缺少“;”(在标识符“pNameHost”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(972): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(978): error C2146: 语法错误: 缺少“;”(在标识符“pNamePrimaryServer”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(978): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(979): error C2146: 语法错误: 缺少“;”(在标识符“pNameAdministrator”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(979): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(990): error C2146: 语法错误: 缺少“;”(在标识符“pNamePrimaryServer”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(990): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(991): error C2146: 语法错误: 缺少“;”(在标识符“pNameAdministrator”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(991): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1002): error C2146: 语法错误: 缺少“;”(在标识符“pNameMailbox”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1002): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1003): error C2146: 语法错误: 缺少“;”(在标识符“pNameErrorsMailbox”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1003): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1009): error C2146: 语法错误: 缺少“;”(在标识符“pNameMailbox”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1009): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1010): error C2146: 语法错误: 缺少“;”(在标识符“pNameErrorsMailbox”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1010): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1016): error C2146: 语法错误: 缺少“;”(在标识符“pNameExchange”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1016): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1017): error C2146: 语法错误: 缺少“;”(在标识符“wPreference”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1017): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1018): error C2146: 语法错误: 缺少“;”(在标识符“Pad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1018): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1024): error C2146: 语法错误: 缺少“;”(在标识符“pNameExchange”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1024): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1025): error C2146: 语法错误: 缺少“;”(在标识符“wPreference”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1025): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1026): error C2146: 语法错误: 缺少“;”(在标识符“Pad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1026): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1036): error C2146: 语法错误: 缺少“;”(在标识符“pStringArray”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1036): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1047): error C2146: 语法错误: 缺少“;”(在标识符“pStringArray”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1047): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1058): error C2146: 语法错误: 缺少“;”(在标识符“Data”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1058): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1065): error C2146: 语法错误: 缺少“;”(在标识符“IpAddress”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1065): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1066): error C2146: 语法错误: 缺少“;”(在标识符“chProtocol”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1066): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1067): error C2146: 语法错误: 缺少“;”(在标识符“BitMask”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1067): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1079): error C2146: 语法错误: 缺少“;”(在标识符“wTypeCovered”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1079): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1080): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1080): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1081): error C2146: 语法错误: 缺少“;”(在标识符“chLabelCount”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1081): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1085): error C2146: 语法错误: 缺少“;”(在标识符“wKeyTag”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1085): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1086): error C2146: 语法错误: 缺少“;”(在标识符“wSignatureLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1086): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1087): error C2146: 语法错误: 缺少“;”(在标识符“pNameSigner”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1087): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1091): error C2146: 语法错误: 缺少“;”(在标识符“Signature”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1091): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1098): error C2146: 语法错误: 缺少“;”(在标识符“wTypeCovered”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1098): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1099): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1099): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1100): error C2146: 语法错误: 缺少“;”(在标识符“chLabelCount”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1100): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1104): error C2146: 语法错误: 缺少“;”(在标识符“wKeyTag”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1104): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1105): error C2146: 语法错误: 缺少“;”(在标识符“wSignatureLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1105): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1106): error C2146: 语法错误: 缺少“;”(在标识符“pNameSigner”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1106): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1110): error C2146: 语法错误: 缺少“;”(在标识符“Signature”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1110): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1117): error C2146: 语法错误: 缺少“;”(在标识符“wFlags”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1117): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1118): error C2146: 语法错误: 缺少“;”(在标识符“chProtocol”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1118): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1119): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1119): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1120): error C2146: 语法错误: 缺少“;”(在标识符“wKeyLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1120): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1121): error C2146: 语法错误: 缺少“;”(在标识符“wPad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1121): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1125): error C2146: 语法错误: 缺少“;”(在标识符“Key”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1125): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1136): error C2146: 语法错误: 缺少“;”(在标识符“DHCID”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1136): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1143): error C2146: 语法错误: 缺少“;”(在标识符“pNextDomainName”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1143): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1144): error C2146: 语法错误: 缺少“;”(在标识符“wTypeBitMapsLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1144): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1145): error C2146: 语法错误: 缺少“;”(在标识符“wPad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1145): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1149): error C2146: 语法错误: 缺少“;”(在标识符“TypeBitMaps”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1149): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1156): error C2146: 语法错误: 缺少“;”(在标识符“pNextDomainName”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1156): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1157): error C2146: 语法错误: 缺少“;”(在标识符“wTypeBitMapsLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1157): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1158): error C2146: 语法错误: 缺少“;”(在标识符“wPad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1158): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1162): error C2146: 语法错误: 缺少“;”(在标识符“TypeBitMaps”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1162): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1169): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1169): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1170): error C2146: 语法错误: 缺少“;”(在标识符“bFlags”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1170): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1171): error C2146: 语法错误: 缺少“;”(在标识符“wIterations”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1171): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1172): error C2146: 语法错误: 缺少“;”(在标识符“bSaltLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1172): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1173): error C2146: 语法错误: 缺少“;”(在标识符“bHashLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1173): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1174): error C2146: 语法错误: 缺少“;”(在标识符“wTypeBitMapsLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1174): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1178): error C2146: 语法错误: 缺少“;”(在标识符“chData”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1178): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1185): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1185): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1186): error C2146: 语法错误: 缺少“;”(在标识符“bFlags”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1186): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1187): error C2146: 语法错误: 缺少“;”(在标识符“wIterations”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1187): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1188): error C2146: 语法错误: 缺少“;”(在标识符“bSaltLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1188): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1189): error C2146: 语法错误: 缺少“;”(在标识符“bPad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1189): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1193): error C2146: 语法错误: 缺少“;”(在标识符“pbSalt”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1193): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1200): error C2146: 语法错误: 缺少“;”(在标识符“wKeyTag”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1200): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1201): error C2146: 语法错误: 缺少“;”(在标识符“chAlgorithm”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1201): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1202): error C2146: 语法错误: 缺少“;”(在标识符“chDigestType”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1202): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1203): error C2146: 语法错误: 缺少“;”(在标识符“wDigestLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1203): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1204): error C2146: 语法错误: 缺少“;”(在标识符“wPad”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1204): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1208): error C2146: 语法错误: 缺少“;”(在标识符“Digest”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1208): error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1215): error C2146: 语法错误: 缺少“;”(在标识符“wDataLength”的前面)
1>C:\Program Files (x86)\Windows Kits\8.1\Include\um\Windns.h(1215): fatal error C1003: 错误计数超过 100;正在停止编译
1> 正在生成代码...
========== 全部重新生成: 成功 0 个,失败 1 个,跳过 0 个 ==========
只要调整头文件次序,把<wtypes.h> 放在 windns.h ,就可编译通过。次序如下
#include "stdafx.h"
#include <wtypes.h> //修改后
#include <Windns.h>
——————————————————————————————————————————完