처음에는 C로 샘플링되었지만 C++로 작업하려는 프로젝트에서 작업 중입니다.strcat 대체 문제 C++
strcat()이 사용되는 섹션이 있는데, 대체 섹션을 사용하라는 메시지가 있습니다. 나는 1 here를 발견,하지만 난 그 컴파일러를 할 때 나에게 다음과 같은 오류 제공 한 :
error: invalid operands of types
char*' and
char*' to binary `operator+'
내가 잘못하고있는 중이 야 뭔가 거기를?
편집 : 나는을 FileReader를 왜 궁금 분들을 위해 :
가 여기에
FILE *FileOpen(string *fname, string* mode){
FILE *fp;
string *str = "";
str += "tmp/"; //all files to be created in temporary sub directory
str += fname;
if((fp=fopen(str,mode))==NULL){
fprintf(stderr,"Cannot open file: %s\n", &fname);
exit(1);
}
FileReader(fname);
return(fp);
}
편집이 작동하지 않는 코드 부분의 IT 프로젝트의 일부가 2입니다. 코드 해체.
예,'char *'가'std :: string'과 같지 않기 때문에 그렇습니다. – chris
잘못된 코드를 게시하십시오 – KillianDS
"내가 잘못하고있는 것이 있습니까?" 분명히 그렇습니다. 그렇지 않으면 오류가 발생하지 않습니다. 이제 네가 틀린 짓을하는 걸 물어 보려고했다면 ... 코드를 보지 않고 어떻게 선의 이름으로 알 수 있을까? – Cubic