无法读取内存

时间:2017-04-27 19:29:56

标签: c++

我正在尝试从文件加载着色器,但收到错误:

enter image description here

在争取阅读文件时。这两个文件与整个项目位于同一个文件中,因此不需要路径,对吧?即使我使用了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;
    }

两个路径都会出现此错误,

提前致谢!

0 个答案:

没有答案