读书人

_thiscall变为_stdcall的时候 成员函

发布时间: 2012-10-17 10:25:47 作者: rapoo

_thiscall变成_stdcall的时候, 成员函数的参数中的隐形this消失了。

_thiscall变成_stdcall的时候, 成员函数的参数中的隐形this消失了。

难道不会出现什么问题吗?






为什么潘爱民的书上 有


extern "C" const GUID IID_Second =
{ 0x54bf6568, 0x1007, 0x11d1,
{ 0xb0, 0xaa, 0x44, 0x45, 0x53, 0x54, 0x00, 0x00} } ;

类代码? 看到extern "C" 没有?


感觉多余了吧, 这句代码 是放在dll中。 而且这个数组并非是导出的





[解决办法]
A obj;
obj.fun(2);
002D13BE push 2
002D13C0 lea eax,[obj]
002D13C3 push eax <=======这不就是变成参数了么
002D13C4 call A::fun (2D10F0h)

读书人网 >C++

热点推荐