PDA

View Full Version : Shader runtime error



Lee_Jennifer_82
10-03-2015, 12:09 PM
Hello my program compiles and and runs in ATI, but with NVIDIA, I get the following error

"error C0000,syntax error, unexpected $undefined at token "<undefined>"
I understand something with reading shader files in NVIDIA.

My readfile program is as follows:




static const GLchar* ReadTextFile(const char* filename)
{
FILE* infile;


fopen_s(&infile, filename, "r");


if (!infile) {
std::cerr << "Unable to open file '" << filename << "'" << std::endl;
return NULL;
}

fseek(infile, 0, SEEK_END);
int len = ftell(infile);
fseek(infile, 0, SEEK_SET);

GLchar* source = new GLchar[len + 1];

fread(source, 1, len, infile);
fclose(infile);

source[len] = 0;

return const_cast<const GLchar*> (source);
}


Could any one help me figure out what the problem is?

Thanks in advance.