能力值:
( LV13,RANK:240 )
|
-
-
2 楼
release优化了还是???
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
有意思,坐等高手
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
release
|
能力值:
( LV13,RANK:240 )
|
-
-
5 楼
应该是release的问题,你DEBUG版本看以下,应该有的。。如果release版本没有那么看看是不是你代码有问题。
比如
if(1==0)
{
messagebox() 这样明显不会运行到的,release是会优化去掉的。
}
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
汇编代码不全啊, 没法分析啊
|
能力值:
( LV2,RANK:10 )
|
-
-
7 楼
10001A84 . FFD3 CALL EBX
是不是优化了?
|
能力值:
( LV2,RANK:10 )
|
-
-
8 楼
你说我的代码也没问题是吧。他怎么就优化掉了呢
if (netWordEvents.lNetworkEvents == 1 && netWordEvents.iErrorCode == NULL)这判断也没在反汇编里出现
|
能力值:
( LV2,RANK:10 )
|
-
-
9 楼
需要的汇编代码都复制出来了。还欠哪些?
|
能力值:
( LV2,RANK:10 )
|
-
-
10 楼
10001A84 . FFD3 CALL EBX
10001A86 .^ EB DB JMP SHORT Lo.10001A63
这个地址后面有没代码了吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
11 楼
没有了,这就是函数结尾
|
能力值:
( LV2,RANK:10 )
|
-
-
12 楼
WSAEnumNetworkEvents 这个函数的返回值存在为NULL的情况吗?
|
能力值:
( LV2,RANK:10 )
|
-
-
13 楼
当然存在
反复修改编译
终于出现了..不过还不知什么原因造成的
while (1)
{
if (WSAWaitForMultipleEvents(1,&hWSAEvent,FALSE,500,FALSE) ==NULL)
{
if (WSAEnumNetworkEvents(s,hWSAEvent,&netWordEvents) == NULL)
{
if (netWordEvents.lNetworkEvents & FD_READ)
{
if (recv(s,(char*)Buf,0x400*4,0) >0)
{
MessageBox(0,"接收成功",0,0);
}
}
}
}
}
多谢各位的分析
|
|
|