异常C函数声明

异常C函数声明,第1张

概述我正在使用一个旧的C库(在90年代初制作),以下函数声明使我感到困惑: #define bland_dlltypedef unsigned short int usint;typedef unsigned char uchar;int bland_dll Read_Chan (usint channel); 该函数的名称和返回类型之间的bland_dll是什么? 感谢你的灯光! 它的宏定义 我正在使用一个旧的C库(在90年代初制作),以下函数声明使我感到困惑:
#define bland_dlltypedef unsigned short int usint;typedef unsigned char uchar;int bland_dll Read_Chan (usint channel);

该函数的名称和返回类型之间的bland_dll是什么?

感谢你的灯光!

解决方法 它的宏定义为空,所以当预处理它原来是:
int Read_Chan (usint channel);

我怀疑,它是从早期宣称DLL链接类型的延续,例如对链接器有特殊含义的pascal.另一个例子是__cdecl.

完成编译器连接机制的特性:

> __stdcall
> __fastcall
> __cdecl

每个人都会影响链接程序在编译时如何管理名称装饰,并且由于不同的链接时间切换,可能会导致连接到第三方DLL.

编辑:谢谢退换货.

总结

以上是内存溢出为你收集整理的异常C函数声明全部内容,希望文章能够帮你解决异常C函数声明所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1232887.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存