NCB Ncb;
memset(&Ncb, 0, sizeof(Ncb));
Ncb.ncb_command = NCBRESET;
    if (Netbios(&Ncb) != NRC_GOODRET) 
{
 
AfxMessageBox("bad reset"); }
编译时报错:
--------------------Configuration: MACchange - Win32 Debug--------------------
Linking...
MACchangeDlg.obj : error LNK2001: unresolved external symbol _Netbios@4
Debug/MACchange.exe : fatal error LNK1120: 1 unresolved externals
Error executing link.exe.MACchange.exe - 2 error(s), 0 warning(s)
怎么回事啊?

解决方案 »

  1.   

    没有指定lib文件
    在.h中加入
    #pragma comment(lib,"Netapi32.lib")
    即可
      

  2.   

    加入下列语句:包含头文件
    #include <Nb30.h>加入链接库
    #pragma  comment(lib, "Netapi32.lib");
      

  3.   

    在工程设置的link项里面加入Netapi32.lib
    或者在源文件中加入##pragma comment(lib,"Netapi32.lib")
      

  4.   

    想问问,通过这个API能改变MAC值吗?
      

  5.   

    包含头文件
    #include <Nb30.h>加入链接库
    #pragma  comment(lib, "Netapi32.lib");
      

  6.   

    改物理地址可在windows的注册表中改.不过第一次改的话必须重启,重启以后就随时随地可改了.