我用的是emvc++4.0我想读网卡的mac地址,用了几个函数都没成功。
PIP_ADAPTER_INFO pInfo=NULL,pNext=NULL;
DWORD size=0,result;
TCHAR buffer[32];
result=GetAdaptersInfo(pInfo,&size);
if(result==ERROR_BUFFER_OVERFLOW)
{
pInfo=(PIP_ADAPTER_INFO)malloc(size);
result=GetAdaptersInfo(pInfo,&size);
if(result==ERROR_SUCCESS)
{
printf(buffer+i*2,"%02x",pNext->Address[i]);
}
}
用这个老是说有错可是它又指不出哪错来,
只是说
test4Dlg.obj : error LNK2019: unresolved external symbol _GetAdaptersInfo referenced in function "protected: void __thiscall CTest4Dlg::OnButton2(void)" (?OnButton2@CTest4Dlg@@IAEXXZ)
X86Dbg/test4.exe : fatal error LNK1120: 1 unresolved externals
请大家帮我指点指点
是不是哪个头文件没有呀,我加上了iphlpapi.h 可是它说找不到,我自己搜索了一下在别的安装目录下找到了,我就把它copy到了程序目录下,就出现上面的错了,要是头文件的问题我怎么解决呀。是不是没有办法了。
要是那样的话,还有没有别的方法来得到mac地址呀。