D:\programming\Qt\musicPlayer\widget.cpp:48: error: 'path' was not declared in this scope; did you mean 'std::filesystem::__cxx11::path'? ..\musicPlayer\widget.cpp: In member function 'void Widget::on_pushButton_clicked()': ..\musicPlayer\widget.cpp:48:45: error: 'path' was not declared in this scope; did you mean 'std::filesystem::__cxx11::path'? 48 | playList.append(QUrl::fromLocalFile(path+"/"+file)); | ^~~~ | std::filesystem::__cxx11::path
时间: 2024-04-22 12:21:48 浏览: 197
codeblocks中报错:'to_string' was not declared in this scope解决方案
5星 · 资源好评率100%
这个错误提示是在你的 Qt 项目中,路径变量 `path` 没有被正确声明。编译器建议你是否是想使用 C++17 中的 `std::filesystem::__cxx11::path`。
你需要检查一下代码中 `path` 变量的声明是否正确,或者尝试在代码中添加 `#include <filesystem>` 头文件,以确保 `path` 能够被正确识别。如果你的编译器不支持 C++17 中的 `std::filesystem`,你可以考虑使用其他第三方库,如 boost::filesystem。
阅读全文