weichao.gao 发表于 2021-4-28 21:28

qt调用_findfirst找不到文件

const char *to_search = "file\\*.txt"; //欲查找的文件,支持通配符
long Edit; //用于查找的句柄
struct _finddata_t fileinfo; //文件信息的结构体

Edit = _findfirst(to_search, &fileinfo);
qDebug()<<Edit;


qt中调用上述代码,发现返回-1,即找不到文件。但是文件路径没用错,我也试了用全局路径也找不到。

weichao.gao 发表于 2021-4-29 17:45

自己查到原因了:所有使用相对路径寻址的文件都是从qt的debug同级目录开始的,因此源码里有的文件资源,debug版本中也要有才能相对寻址
页: [1]
查看完整版本: qt调用_findfirst找不到文件