能力值:
( LV15,RANK:670 )
51 楼
微软推荐后一种写法。
实际生成的代码都是类似于 call eax。
能力值:
( LV2,RANK:10 )
52 楼
不错啊.看c语言的程序经常头痛.这下好多了.
能力值:
( LV2,RANK:10 )
53 楼
感谢楼主,受教了
能力值:
( LV2,RANK:10 )
54 楼
这个说的太好了。。看雪不错!!!!
能力值:
( LV2,RANK:10 )
55 楼
看了例二,心中很长时间的疑团有一点解开了,多谢楼主
能力值:
( LV2,RANK:10 )
56 楼
看了这个对typedef的理解又深了一步,多谢
能力值:
( LV2,RANK:10 )
57 楼
很巧妙啊,call不再是一个变量了,而是一种类型,叫做函数指针类型,指向返回值为int,参数是(HWND,LPSTR,LPSTR,UINT),调用形式为WINAPI的函数的指针类型
能力值:
( LV2,RANK:10 )
58 楼
好贴啊 总算是弄明白了
能力值:
( LV2,RANK:10 )
59 楼
如果将 第一种方法中的 (*call)(NULL,"HI,I AM FROM USER32.DLL","TEST",MB_OK);
换成 call(NULL,"HI,I AM FROM USER32.DLL","TEST",MB_OK); 会发现也是可以的。而且call和*call的值都是0x77d507ea
求解为什么会这样。在内存中call到底指向什么?
能力值:
( LV2,RANK:10 )
60 楼
顶一个,在DLL调用里面一直不知道这个有什么用
能力值:
( LV2,RANK:10 )
61 楼
学习了,LZ写的很好
能力值:
( LV2,RANK:10 )
62 楼
调用前FreeLibrary 这个 哪个意思?
能力值:
( LV2,RANK:10 )
63 楼
仔细看了楼主的帖子,对typedef认识更加深刻了
能力值:
( LV2,RANK:10 )
64 楼
这一总结又多看明白了一点了.
能力值:
( LV2,RANK:10 )
65 楼
觉得更多时候是定义一个结构什么的