Makro S_ISREG niezdefiniowane
pytania
Czy makra posix S_ISREG, S_ISDIR itp. Tylko dla Linuksa? Muszę się dowiedzieć, ponieważ próbuję się skompilowaćKĘDZIOR i próbuje użyć ich w oknachDo czego mogę dołączyć plik, aby uzyskać do nich dostęp w systemie Windows.To jest obraźliwy kod
/*we ignore file size for char/block devices, sockets etc*/
if(S_ISREG(fileinfo.st_mode))
uploadfilesize= fileinfo.st_size;
}
i powoduje błąd
error LNK2019: unresolved external symbol _S_ISREG referenced in function _operate file tool_operate.obj
Są one przywoływane w następujących pytaniach
Jak korzystać z makr POSIX S_ISREG () i S_ISDIR ()?Rozróżnij katalog unix i plik w C i C ++Problem z czytaniem katalogów w CNajwyraźniej S_ISREG () jest częścią zbioru makr posix i najwyraźniej ma nam powiedzieć, czy plik jest „zwykłym plikiem”, ale wszystkie znalezione przeze mnie przykłady miały specyficzne pliki linuxowe.