-
-
[求助]MFC dll 编写问题
-
发表于:
2014-5-6 20:12
3699
-
用MFC 开发DLL,导出函数如下为什么调用导出函数
g_sockSrv=socket(AF_INET,SOCK_STREAM,0); //创建socket
g_addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY); //设置地址
g_addrSrv.sin_family=AF_INET;
g_addrSrv.sin_port=htons(LISENT_PORT); //设置端口号
加载调用DLL中下面函数简单的赋值函数会出错?
而且调试的时候:
关键代码如下:
SOCKET g_sockSrv;
SOCKET g_sockClient;
SOCKADDR_IN g_addrClient;
SOCKADDR_IN g_addrSrv;
int CServerDllApp::StartLisent(void)
{
AfxMessageBox(L"进入成功");
g_sockSrv=socket(AF_INET,SOCK_STREAM,0); //创建socket
g_addrSrv.sin_addr.S_un.S_addr=htonl(INADDR_ANY); //设置地址
g_addrSrv.sin_family=AF_INET;
g_addrSrv.sin_port=htons(LISENT_PORT); //设置端口号
PLISENT_PARAM pLisentParam = {0};
pLisentParam->sockSrv = g_sockSrv;
pLisentParam->sockClient = g_sockClient;
pLisentParam->addrSrv = g_addrSrv;
pLisentParam->addrClient = g_addrSrv;
AfxMessageBox(L"进入成功");
AfxBeginThread(Lisent, pLisentParam);
return 0;
}
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!