title: error C1105: cannot call a non-function
body: <p>I used a shader which worked in another program (in the same environment afaik) which can't compile now for some reason:</p>
  
  <pre><code>// Vertex Shader
  #version 330 core
  layout(location = 0) in vec3 vertexPosition_modelspace;
  layout(location = 1) in vec2 vertexUV;
  out vec2 fragmentUV;
  uniform mat4 ortho_matrix;
  void main()
  {
      gl_Position = ortho_matrix * vec4(vertexPosition_modelspace, 1);
      fragmentUV = vertexUV;
  }
  
  // Fragment Shader
  #version 330 core
  in vec2 fragmentUV;
  uniform sampler2D texture;
  out vec4 color;
  void main()
  {
      color.rgba = texture(texture, fragmentUV).rgba;
  }
  </code></pre>
  
  <p>It's a super basic shader and now it starts to throw errors all of the sudden.</p>
  
  <p>Windows 8.1
  Nvidia GeForce 1080 (this one is new maybe that's the problem?)</p>
  
  <p>This is whats being output by Visual Studio:</p>
  
  <p><a href="https://i.stack.imgur.com/wDCFJ.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/wDCFJ.png" alt=""></a></p>