HPSocket组件,在VC6中编译有问题,运行有问题,请指导
::HP_Set_FN_Server_OnPrepareListen(m_spListener, OnPrepareListen);这句编译通不过,但是把HPSocket4C.h中的
typedef En_HP_HandleResult (__stdcall *HP_FN_OnPrepareListen) (UINT_PTR soListen);修改为:
typedef En_HP_HandleResult (__stdcall *HP_FN_OnPrepareListen) (UINT soListen);后,编译能够通过,但是程序运行时,只要启动服务器:::HP_Server_Start(m_spServer, ADDRESS, PORT)
则程序自动马上到En_HP_HandleResult __stdcall CServerDlg::OnServerShutdown()函数中来。本来是应该到:OnPrepareListen(SOCKET soListen)函数中去的。 发现HP_Server_Start函数返回false,为什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
已定义为何找不到?!你include相应头文件就可以了吧~
1,getlasterror/desc看原因。
2,检查dll版本是否使用正确。
3,最好不要改代码,自己define一下就好了。
1,getlasterror/desc看原因。
2,检查dll版本是否使用正确。
3,最好不要改代码,自己define一下就好了。