注册 登录
编程论坛 C++教室

函数返回类型

vfdff 发布于 2008-09-24 09:04, 580 次点击
我运行程序时候出来一个错误,说是函数返回类型不一样
是不是因为VC 默认采用的是 __cdecl 做返回类型(Setting...\C/C++ \Code Generation项选择),而我使用__stdcall 作为函数的返回值的缘故呢 ??
3 回复
#2
vfdff2008-09-24 09:09
问题解决
已经确认是这个问题
原来VC中设置的比较优先
我在程序中设置了
extern "C" int __declspec(dllimport) __cdecl func1( int i );
可还是不行,但是现在修改了 Setting...\C/C++ \Code Generation项选择
,现在就正常了
#3
vfdff2008-09-28 09:57
发现 返回类型 __stdcall 和 __cdecl 会影响参数的压栈顺序
1