質問
- posix マクロ S_ISREG、S_ISDIR などは Linux のみですか? CURLをコンパイルしようとしていて、Windowsで使用しようとしているため、調べる必要があります
- Windowsでそれらにアクセスするためにどのインクルードファイルを使用できますか.
これは問題のあるコードです
/*we ignore file size for char/block devices, sockets etc*/
if(S_ISREG(fileinfo.st_mode))
uploadfilesize= fileinfo.st_size;
}
そしてそれはエラーを引き起こします
error LNK2019: unresolved external symbol _S_ISREG referenced in function _operate file tool_operate.obj
それらは、次の質問で参照されています
どうやら S_ISREG() は一連の posix マクロの一部であり、ファイルが「通常のファイル」であるかどうかを教えてくれるはずですが、私が見つけたすべての例には Linux 固有のインクルード ファイルがありました。