GetAddress编译有问题
代码如下
DWORD A;
CIPAddressCtrl T;
T.GetAddress(&A);
编译时有如下错误
1>c:\getlocalip\getlocalipdlg.cpp(179) : error C2664: “int CIPAddressCtrl::GetAddress(DWORD &)”: 不能将参数 1 从“DWORD *”转换为“DWORD &”
在MFC中定义明明的是GetAddress(DWORD &),形参是地址变量或指针,为什么编译不通过呢
而把调用改为
T.GetAddress(A)
后编译能通过了,但程序运行就出错了,为什么传入的形参变量而不是指针或地址的时候反而通过呢
是否调用函数此函数前还要做什么初始化或调用其它函数