能力值:
( LV2,RANK:10 )
2 楼
不是-1是0xffffffff吧,楼主能不能把代码贴全啊……
能力值:
( LV2,RANK:10 )
3 楼
对,是0xffffffff。
能力值:
( LV2,RANK:10 )
4 楼
上面的代码没有问题。 我试了。也单步跟了。
可能是你DWORD、INT宏定义冲突了
上传的附件:
能力值:
( LV12,RANK:200 )
5 楼
LZ将出错的Demo传上来,让大家看看。
你帖的代码运行正常
#include "windows.h" #include <stdio.h> BOOL func1(LPCSTR a, DWORD b, INT c, INT d, INT e, DWORD f, DWORD g, LPCSTR h, LPCSTR i, INT j) { printf("g=%d\n",g); /*return 前还有一些其它的代码*/ return TRUE; } int main(int argc,char **argv) { func1("", 1, 2, 3, 4, 5, 0, "0.0.0.0", "1.1.1.1", 10000); /** run results g=0 */ getchar(); return 0; }
能力值:
( LV5,RANK:70 )
6 楼
用vc调试一下,不要再浪费时间
能力值:
( LV9,RANK:170 )
7 楼
调用时,在所有实参前,强制加类型转换试试。