📄 subject_17160.htm
字号:
<p>
序号:17160 发表者:desert_human 发表日期:2002-10-09 09:11:00
<br>主题:CAsyncSocket的线程调用问题
<br>内容:我在线程中CREATE一个CAsyncSocket变量,出内存访问错误,但是在主进程调用就没问题,怎么解决? <BR> <BR> <BR>
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:小戟 回复日期:2002-10-10 08:13:06
<br>内容:肯定是pWin=NULL
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:desert_human 回复日期:2002-10-10 09:21:48
<br>内容:我在说具体一些,代码大概是这样的<BR>CDaishouPayView为CScrollView类 <BR>void CDaishouPayView::OnTimer(UINT nIDEvent) <BR>{ <BR>AfxBeginThread(wControlMyThread,NULL,THREAD_PRIORITY_NORMAL,0,0,NULL); <BR>} <BR>UINT wControlMyThread(LPVOID lpVoid) <BR>{ <BR> CAsyncSocket *pSocket=new CAsyncSocket(); <BR> pSocket->Create();//出错语句 <BR>} <BR>我将CAsyncSocket改为SOCKET就没问题。 <BR>后来我建立一个新的工程也可以执行该语句,是否是因为我的工程文件出问题了, <BR>而且点击工程类右键没有“Add Windows Message Handlder...”选项,这是怎么回事? <BR><BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:小戟 回复日期:2002-10-11 08:25:43
<br>内容:有可能,新的工程也可以执行该语句,说明没有问题,删掉opt、ncb、clw文件试试
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐强军 回复日期:2002-12-17 23:57:26
<br>内容:有没有AfxInitSock(NULL)呀,没有的话就不行了
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -