我正在尝试制作一个仅在其根文件夹中搜索任何文件的测试程序:
#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-declaration]
如图所示,尽管findfirst
和ffblk
都是 的成员dir.h
,但已包含在内。我正在使用Visual Studio
和编译GCC
. 有人知道代码或头文件有什么问题吗?