代码如下:
#include <Windows.h>
int __stdcall func3(int a,int b,int c)
{
return 1;
};
int main()
{
int a=10;
return func3(a++,++a,a);
}
分别用VC6.0和VS2012编译。其中VS2012使用Visual Studio 2012 (v110)这个platform Toolset ,然后编译为win32
代码没啥逻辑性,也就是研究下__stdcall
俺的期望是
a=11
b=11
c=10
结果是
VC6
a=11
b=11
c=10
VS2012
a=11
b=12
c=12
|
|