#include "Shader.h"
#include <cstring>
#include <iostream>
#include <cstdlib>
using namespace std;
static char* textFileRead(const char *fileName)
{
char* text;
if (fileName != NULL)
{
FILE *file = fopen(fileName, "rt");
if (file != NULL)
{
fseek(file, 0, SEEK_END);
int count = ftell(file);
rewind(file);
if (count > 0)
{
text = (char*)malloc(sizeof(char) * (count + 1));
count = fread(text, sizeof(char), count, file);
text[count] = '\0';
}
fclose(file);
}
}
return text;
}
Это то, что у меня есть для шейдерной программы, найденной в руководстве, которому я пытаюсь следовать. Когда я создаю это для проверки ошибок, я получаю сообщения о том, что fopen (), fseek (), ftell (), rewind () и fclose () не объявлены в этой области. Как я могу избавиться от этих ошибок?