VC2005新建一个控制台工程,没有添加MFC支持。然后加入这个头文件:
#include <Iphlpapi.h>
int _tmain(int argc, _TCHAR* argv[])
{
return 0;
}
竟然出了600多行错误:
1>------ Build started: Project: GetMAC, Configuration: Release Win32 ------
1>Compiling...
1>GetMAC.cpp
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(61) : error C2065: 'HRASCONN' : undeclared identifier
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(61) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(74) : error C2146: syntax error : missing ';' before identifier 'dwSize'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(74) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(74) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(75) : error C2146: syntax error : missing ';' before identifier 'hrasconn'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(75) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(76) : error C2146: syntax error : missing ';' before identifier 'szEntryName'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(76) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(76) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(98) : error C2146: syntax error : missing ';' before identifier 'dwSize'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(98) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(98) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(99) : error C2146: syntax error : missing ';' before identifier 'hrasconn'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(99) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(99) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(100) : error C2146: syntax error : missing ';' before identifier 'szEntryName'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(100) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(100) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(186) : error C2146: syntax error : missing ';' before identifier 'dwSize'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(186) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(186) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(188) : error C2146: syntax error : missing ';' before identifier 'dwError'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(188) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(188) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(189) : error C2146: syntax error : missing ';' before identifier 'szDeviceType'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(189) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(189) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(190) : error C2146: syntax error : missing ';' before identifier 'szDeviceName'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(190) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(190) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(199) : error C2146: syntax error : missing ';' before identifier 'dwSize'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(199) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(199) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(201) : error C2146: syntax error : missing ';' before identifier 'dwError'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(201) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(201) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(202) : error C2146: syntax error : missing ';' before identifier 'szDeviceType'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(202) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(202) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(203) : error C2146: syntax error : missing ';' before identifier 'szDeviceName'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(203) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(203) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(224) : error C2146: syntax error : missing ';' before identifier 'dwSize'
1>C:\Program Files\Microsoft Visual Studio 8\VC\PlatformSDK\include\ras.h(224) : error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
... ...
1>GetMAC - 246 error(s), 0 warning(s)