首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

这句话有没有矛盾,关于参数列表的解决方案

2012-05-06 
这句话有没有矛盾,关于参数列表的“_beginthreadex函数的参数列表与CreateThead函数一样,但是参数名称和参

这句话有没有矛盾,关于参数列表的
“_beginthreadex函数的参数列表与CreateThead函数一样,但是参数名称和参数类型并不完全一样。”


参数类型都不同了,为什么还说参数列表一样。。

难道我错了。

这是windows核心编程中的一句话

[解决办法]
uintptr_t _beginthread( 
void( *start_address )( void * ),
unsigned stack_size,
void *arglist 
);

HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress,
__in_opt LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
[解决办法]
有可能翻译人员没有完全传达原本的意思吧。看下面的两个函数的参数,传递的东西其实是一样的,但是名字以及类型却有点不一样。

uintptr_t _beginthreadex( 
void *security,
unsigned stack_size,
unsigned ( __stdcall *start_address )( void * ),
void *arglist,
unsigned initflag,
unsigned *thrdaddr 
);

HANDLE WINAPI CreateThread(
__in_opt LPSECURITY_ATTRIBUTES lpThreadAttributes,
__in SIZE_T dwStackSize,
__in LPTHREAD_START_ROUTINE lpStartAddress,
__in_opt LPVOID lpParameter,
__in DWORD dwCreationFlags,
__out_opt LPDWORD lpThreadId
);
[解决办法]
明显不一样
不知书上为何这么写。

[解决办法]
看错了,少了个x

[解决办法]
楼主请看我贴出来的两个函数,你会发现他们的类型是不是一样的??如果你说不一样,而我觉得他们却是差不多的。仔细的查看下,其实看书没有必要那么较劲,特别是翻译过来的书。
[解决办法]
我也觉得是一样的,不过1L的回答不止少了一个x,还少了一个e = =
[解决办法]
先去查英文原版的原话。
[解决办法]
是指的功能一样吗?

热点排行