【问题标题】:How to specify stdcall calling convention with gcc? [duplicate]如何使用 gcc 指定 stdcall 调用约定? [复制]
【发布时间】:2018-07-19 17:17:48
【问题描述】:

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

发现了很多看似相关的答案,都说使用以下内容:

typedef void (__stdcall *int)(int);

但这不起作用。

【问题讨论】:

标签: c++ c gcc stdcall


【解决方案1】:

找了好久,终于偶然找到了这个堆栈溢出问题的正确答案:Is there any equivalent for stdcall in GCC?

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-28
    • 2013-05-27
    • 2012-12-19
    • 2010-10-23
    • 2014-04-15
    • 1970-01-01
    • 2012-05-23
    相关资源
    最近更新 更多