调用CSocket类的Create方法,在debug版本的时候正常,release为Static lib的时候出错???请教

linuxnew 2003-06-13 09:01:31
我的程序在Debug版本,或者Release版本为USE MFC IN A
Shared Dll的时候,程序都运行正常,但是release版本在用Use MFC IN A STATIC Library时,调用CSocket的create方法出错!
大家在使用中有没有碰到过这种问题,请多多指教
谢谢
...全文
124 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
livelivelive 2003-06-18
  • 打赏
  • 举报
回复
可能是静态库不支持多线程?
不录 2003-06-17
  • 打赏
  • 举报
回复
不清楚,静态库有问题的吗?
lichungen 2003-06-17
  • 打赏
  • 举报
回复
你一定用了多线程吧,到微软网站上下载VC SERVICE PACKAGE 5,并且在每个需要创建SOCKET的线程使用AfxSocketInit()进行初始化
alanzcc 2003-06-17
  • 打赏
  • 举报
回复
这段代码在程序中已经有了,但是执行CSocket.Create 是还是出错?(用sharedDLL 时则没问题)
为何????
linuxnew 2003-06-15
  • 打赏
  • 举报
回复
不可能,难道
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}
这几行代码在release版本的时候不执行吗?
Richuen22 2003-06-15
  • 打赏
  • 举报
回复
贴出相关代码。
醉马不肖 2003-06-15
  • 打赏
  • 举报
回复
没有加,不是没有执行
醉马不肖 2003-06-14
  • 打赏
  • 举报
回复
BOOL CT12App::InitInstance()
{
//没有加它,debug加入,但release没有,我遇到这个问题
if (!AfxSocketInit())
{
AfxMessageBox(IDP_SOCKETS_INIT_FAILED);
return FALSE;
}

....

}
ISAKEEPER 2003-06-14
  • 打赏
  • 举报
回复
UP
bbildb 2003-06-13
  • 打赏
  • 举报
回复
gz

18,356

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧