This question already has answers here:
Is there any equivalent for stdcall in GCC?
                                
                                    (1个答案)
                                
                        
                        
                            Is there STDCALL in Linux?
                                
                                    (3个答案)
                                
                        
                                2年前关闭。
            
                    
使用针对Linux的gcc版本4.1.2无法确定如何指定stdcall。

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

typedef void (__stdcall *int)(int);


虽然这不起作用。

最佳答案

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

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

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

关于c++ - 如何用gcc指定stdcall调用约定? ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51428520/

10-11 18:20