我正在尝试从文件加载着色器,但收到错误:
在争取阅读文件时。这两个文件与整个项目位于同一个文件中,因此不需要路径,对吧?即使我使用了c:// lvl的整个路径,它也无济于事 - 仍然是一样的。
这就是我正在初始化着色器的构造函数的方法:
#include "Chart.h"
Chart::Chart() : shader(new Shader("ChartVertexShader.fs", "ChartFragmentShader.vs"))
{
setData();
}
然后在Shader中作为跟随here,它一直给我同样的错误。谁知道什么可能是错的?
此外,我添加了几行来检查文件是否存在:就像你可以从截图中看到的那样。
std::ifstream ifile(vertexPath);
std::ifstream ifilee(fragmentPath);
if (ifile.good()) {
std::cout << "EXIST" << std::endl;
}
if (ifilee.good())
{
std::cout << "EXIST" << std::endl;
}
两个路径都会出现此错误,
提前致谢!