自分のプログラムで使用する必要があるerrno()の実装に関する混乱があります。異なるシステム上でのerrnoの位置
私が知る限り、標準のerrno()はerrno.hで定義されています。ただし、Visual Studioにはstdlib.hにerrno()もあります。たぶんそれは間違っていますが、私にとってstdlib.hのerrno()はerrno.hより速いです。しかし、errno()もstddef.hで定義されています。
どちらを使用すればよいですか? #ifdef _WIN32 #include <stdlib.h> #else #include <errno.h> #endif
?
'errno()'とはどういう意味ですか?あなたは関数のように 'errno'を呼び出そうとしていますか? –
Rob、 'errno'シンボルと' errno.h'ファイルの混乱を避けるために括弧をつけました。 – Triang3l