Я пытаюсь создать тестовую программу, которая просто ищет любой файл в своей корневой папке:
#include <stdio.h>
#include <dir.h>
#include <dos.h>
struct ffblk ffblk;
int main(){
int result = findfirst("*.*", &ffblk,FA_ARCH);
return 0;
}
Но когда код компилируется, объявление ffblk
struct
возвращает ошибку:
Размер хранилища ffblk неизвестен
и функция findfirst()
возвращает:
предупреждение: неявное объявление функции 'findfirst' [- Wimplicit-function-объявление]
, как видно на этом изображении , хотя оба findfirst
и ffblk
являются членами dir.h
, который уже включен. Я использую Visual Studio
и компилирую с GCC
. Кто-нибудь знает, что не так с кодом или файлами заголовков?