问题
- 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 特定的包含文件。