このヘッダー ファイルを使用してテキスト ファイルを読み取り (シェーダー ファイルを読み込むために使用します)、2 つの異なるクラスで使用します。
複数の定義の textFileRead(char*) というエラーが表示されます。
ヘッダーファイルは次のとおりです。
#ifndef READFILE_H
#define READFILE_H
#include "stdio.h"
#include "stdlib.h"
#include "string.h"
#include "string"
#include "fstream"
char *textFileRead(char *fn) {
FILE *fp;
char *content = NULL;
int count=0;
if (fn != NULL) {
fp = fopen(fn,"rt");
if (fp != NULL) {
fseek(fp, 0, SEEK_END);
count = ftell(fp);
rewind(fp);
if (count > 0) {
content = (char *)malloc(sizeof(char) * (count+1));
count = fread(content,sizeof(char),count,fp);
content[count] = '\0';
}
fclose(fp);
}
}
return content;
}
#endif READFILE_H
私は何を間違っていますか?