Macro S_ISREG indefinida
Questões
As macros posix S_ISREG, S_ISDIR etc são apenas linux? Eu preciso descobrir porque eu estou tentando compilarONDULAÇÃO e está tentando usá-los no windowsO que incluir arquivo posso usar para acessá-los no windows.Este é o código incorreto
/*we ignore file size for char/block devices, sockets etc*/
if(S_ISREG(fileinfo.st_mode))
uploadfilesize= fileinfo.st_size;
}
e isso causa um erro
error LNK2019: unresolved external symbol _S_ISREG referenced in function _operate file tool_operate.obj
Eles são referenciados nas seguintes questões
Como usar macros POSIX S_ISREG () e S_ISDIR ()?Diferencie entre um diretório unix e um arquivo em C e C ++Diretórios de leitura de problemas em CAparentemente, S_ISREG () é parte de um monte de macros posix e aparentemente deve nos dizer se um arquivo é um "arquivo normal", mas todos os exemplos que eu encontrei tinham arquivos include específicos do linux.