A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

代码如下:

#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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马