Windows上的endian.h

lol*_*lls 2 c++ windows cross-platform

我正在做一个我需要的跨平台项目endian.h。但是此文件不在Windows或Mac OS X上。

有什么方法可以让我在没有文件的情况下正常工作,还是有办法获取文件?

Dav*_*men 6

我正在一个跨平台项目中,我需要endian.h。

endian.h不是跨平台的。它非常清楚地标记为:“这些功能是非标准的。”

不需要 endian.h。您需要的是该标头提供的某些功能。所有三个Windows,Linux和Mac(和Solaris和其他)都提供原产于大端功能,以及他们使用的近标准名称htonsntohl等,将这些满足您的需求?如果是这样,请使用它们。它们是便携式的。如果没有,您将不得不自己滚动。不难 或期待助推。它可能正是您想要的。