一尘不染

Linux中有STDCALL吗?

linux

我正在尝试将Windows应用程序移植到Linux。此应用程序使用__stdcall属性标记了某些功能。但是,一位朋友告诉我,stdcall仅在Windows上使用,而在linux中没有意义(但Windows
GCC中确实存在)。我试图在Google上进行搜索,结果显示Linux中存在stdacll。

所以… ??

此外,对于GCC,我看到了两个实现:__attribute__((__stdcall__))__attribute__((stdcall))(在stdcall附近没有下划线)。首选哪一种(如果完全适用于Linux)?

谢谢!


阅读 882

收藏
2020-06-03

共1个答案

一尘不染

最简单的解决方案是在Linux上有条件地将__stdcall定义为空。

2020-06-03