Итак, я пытаюсь открыть свои texture.fs и texture.vs в Qt creator, и у меня все еще есть ошибка. Чтобы открыть разные файлы, я использовал функции Qt Creator, для этого все проще. Таким образом, следующий код (этот код находится в FragmentGeometry. cpp файл):
void FrameGeometry::initShaders()
{
program = new QOpenGLShaderProgram();
// Compile vertex shader
if (!program->addShaderFromSourceFile(QOpenGLShader::Vertex, ":/Other\files/texture.vs"))
std::cout<<"Problem while adding vertex shader"<<std::endl;
// Compile fragment shader
if (!program->addShaderFromSourceFile(QOpenGLShader::Fragment, "texture.fs"))
std::cout<<"Problem while adding fragment shader"<<std::endl;
// Link shader pipeline
if (!program->link())
std::cout<<"Problem while linking program"<<std::endl;
}
И ошибка:
Я пытался много разных путей тоже, и я до сих пор не знаю, почему это не работает. Иерархия моего кода:
Можете ли вы помочь мне понять, почему он не работает, пожалуйста?