【发布时间】:2010-12-09 13:58:49
【问题描述】:
我有一个早期为 Linux 环境构建的大型代码,其中涉及从 unistd.h 调用 write()。是否有任何可用于 Win32 环境的 write() 调用端口。如果可能,我希望在 Windows 环境(MS-VS 2005 环境)上“按原样”构建这个大型代码库,而无需触及代码。
更改代码以将 write() 调用替换为 fwrite() 将是繁琐的手动过程,因为两者的签名不同。
已编辑:实际上许多其他基于 unix 的调用在 Windows 环境中也会失败 - read()、open()、close()...
任何指针都会很有用。
谢谢。
-AD
【问题讨论】: