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

_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)