2011-03-21 3 views
1

파일 처리에 문제가 있습니다. 나는이처럼 보이는, 파일 처리를위한 코드를 쓰고 있어요 :파일 처리 컴파일 오류

ofstream SaveFile("/home/core-site2.xml") 

//SaveFile<<"<?xml version="1.0"?>" ; 
SaveFile <<endl ; 
SaveFile<<"<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>" ; 

나는 다음과 같은 오류가이 파일을 컴파일 할 때 :

error: expected ‘;’ before ‘text’

내가 오류를 제거하기 위해 무엇을 할 shouuld? 이 줄을 올바르게 작성하려면 어떻게해야합니까?

+0

이전 행에 세미콜론 (;)을 입력하지 않았는지 확인하십시오. 댓글을 달았습니다. 좀 더 정확하게 질문 형식을 주시겠습니까? –

답변

2

SaveFile 값의 선언은 후행 그리워 '' '. 또한, 문자열 안에 따옴표를 이스케이프해야합니다 당신은 문자열에 따옴표를 이스케이프 할 필요가

SaveFile<<"<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>" ; 
+0

이 문제가 해결되었습니다. – user513164

1
ofstream SaveFile("/home/core-site2.xml") 

이 줄에는 세미콜론이 없습니다.

1

ofstream 선언 끝에서 세미콜론이 누락되었습니다.

2
ofstream SaveFile("/home/core-site2.xml"); 

SaveFile<<"<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>" ; 
+0

고맙습니다. 내 문제를 해결했습니다. – user513164

1

SaveFile<<"<?xml-stylesheet type=\"text/xsl\" href=\"configuration.xsl\"?>" ;

. 그렇지 않으면 컴파일러는 문자열의 끝이라고 생각합니다.