阅读:1907回复:8
菜鸟问有关__cdecl的应用问题,先谢谢啦
看到别人程序中首先定义
typedef USHORT (__cdecl *SM_LOGIN)(HANDLE hModule, PCHAR szPwd ); 然后再定义变量SM_LOGIN SM_Login; 后来就直接应用:usRet = SM_Login(hModule, \"MDRaFw0\"); 根据我以前用C语言的习惯怎么也理解不了HANDLE 变量hModule和PCHAR 变量通过什么方法转换到了USHORT 变量usRet ,麻烦走过路过的朋友给解释一下,谢谢!!!! |
|
沙发#
发布于:2003-12-14 15:53
函数指针呀。
|
|
板凳#
发布于:2003-12-14 16:01
能麻烦您仔细解释一下吗?拜托!!!
|
|
地板#
发布于:2003-12-14 17:02
好好学习C++
|
|
|
地下室#
发布于:2003-12-15 22:53
第一句是定义一个函数指针类型,第二句是声明由第一句定义的类型的一个变量,第三句就是函数调用了。
|
|
|
5楼#
发布于:2003-12-16 08:53
C++Primer中
7.9.4 函数指针的数组 |
|
|
6楼#
发布于:2003-12-16 09:12
共同学习,欢迎各位有实战经验的前来指导!!
|
|
7楼#
发布于:2003-12-16 11:11
明白了。
|
|
|
8楼#
发布于:2003-12-16 20:34
在汇编中才没有什么指针类型的概念,都是32位的,不过你是指向一个字节还是一个结构,引入指针类型,只是为了更好利用X86的相对基址变址的方法而已,即所谓万变不离其中。。。。。。
|
|
|