我使用visual studio express将c代码移植到Windows 32位
我现在有3个功能,我在Windows中找不到任何替代方案
:
alarm
bzero
bcopy
C win32中的等效方法是什么?
Rom*_*eau 12
警报你需要挖掘其他两个是:
#define bzero(b,len) (memset((b), '\0', (len)), (void) 0)
#define bcopy(b1,b2,len) (memmove((b2), (b1), (len)), (void) 0)
Run Code Online (Sandbox Code Playgroud)
您从哪个平台移植到Windows?无论如何,bzero
并且bcopy
已经贬值了很长一段时间.
对于bzero:
不推荐使用此函数(在POSIX.1-2001中标记为LEGACY):在新程序中使用memset(3).POSIX.1-2008删除了bzero()的规范.
对于bcopy:
不推荐使用此功能(在POSIX.1-2001中标记为LEGACY):在新程序中使用memcpy(3)或memmove(3).请注意,前两个参数互换为memcpy(3)和memmove(3).POSIX.1-2008删除了bcopy()的规范.
因此,只需修复您的代码并使用建议的替换.
归档时间: |
|
查看次数: |
16040 次 |
最近记录: |