sysconf не объявлен в этой области

avatar
dubugger
9 августа 2021 в 03:41
196
0
0

Я работаю над проектом блочного фильтра Блума, и файл resource.cpp содержит одну строку: this->cache_line_size = sysconf(_SC_LEVEL1_DCACHE_LINESIZE) * 8; и показывает, что sysconf не объявлен в этой области. Моя система — Windows, а resource.cpp включает <unistd.h>. На моем компьютере нет <unistd.h>, и я его создал. Код <unistd.h> выглядит следующим образом:

#ifndef _UNISTD_H
#define _UNISTD_H

#include <io.h>
#include <process.h>

#endif

и заканчивается тем, что sysconf не объявлен. Интересно, не ошибся ли мой <unistd.h>? Я также использую Google и нахожу другие формы unistd.h, но все заголовки в этих формах не включены в мой компьютер, например <features.h>. Надеюсь, кто-нибудь сможет мне помочь.

Источник

Ответы (0)