18.14 不能用非标准依赖系统的函数,程序需要兼容ANSI

“不能使用非标准、依赖系统的函数,程序需要兼容ANSI!”

你很不走运。

要么你误解了要求, 要么这不可能做到。

ANSI/ISO C 标准没有定义做这些事的方法; 它是个语言的标准, 不是操作系统的标准。

国际标准POSIX (IEEE 1003.1, ISO/IEC 9945-1) 倒是定义了许多这方面的方法, 而许多系统(不只是Unix) 都有兼容POSIX 的编程接口。

可以做到, 也是可取的做法是使程序的大部分兼容ANSI, 将依赖系统的功能集中到少数的例程和文件中。

这些例程或文件可以大量使用#ifdef 或针对每一个移植的系统重写。

永不止步步 发表于01-18 10:09 浏览65535次
分享到:

已有0条评论

暂时还没有回复哟,快来抢沙发吧

添加一条新评论

只有登录用户才能评论,请先登录注册哦!

话题作者

永不止步步
金币:67410个|学分:308117个
立即注册
畅学电子网,带你进入电子开发学习世界
专业电子工程技术学习交流社区,加入畅学一起充电加油吧!

x

畅学电子网订阅号