如何用gcc指定stdcall调用约定?

时间:2018-07-19 17:17:49

标签: c++ c gcc stdcall

使用针对Linux的gcc版本4.1.2无法弄清楚如何指定stdcall。

找到了许多看似相关的答案,都说要使用以下内容:

typedef void (__stdcall *int)(int);

这不起作用。

1 个答案:

答案 0 :(得分:0)

经过大量搜索,我终于找到了关于这个堆栈溢出问题的正确答案:Is there any equivalent for stdcall in GCC?

最重要的是执行以下操作(使用#define完成此操作当然是可选的)

#define STDCALL __attribute__((stdcall))
typedef void (STDCALL *int)(int);