请问这种QOpenGL 问题改如何解决

问题遇到的现象和发生背景

编译源码报错,实在是看不出有什么问题
QOpenGLShader::compile(Vertex): 0(4) : error C5060: out can't be used with non-varying texCoord

按照网上说加上版本号"#version 330 \n",然后又报
QOpenGLShader::compile(Fragment): 0(5) : error C7011: implicit cast from "vec4" to "vec2"

问题相关代码,请勿粘贴截图
运行结果及报错内容
我的解答思路和尝试过的方法
我想要达到的结果

看下文件编码,是 uft-8 with BOM就 改成 utf-8 。

img