2012-10-26 7 views
1

저는 성령 초보자이며 요즘 공부하고 있습니다. 나는 간단한 계산기 예 this 예입니다. 나는 프로그램을 성공적으로 컴파일하고 실행했다. 프로그램을 실행할 때 몇 개의 문장을 입력하고 입력하십시오. 이러한 문을 컴파일하고 실행합니다. 별개의 실행에 다음을 입력하고 각 줄 뒤에 입력하십시오. (기간).부력 계산기 예제 실행

2 
2; 
2*2 
2*2; 
x=2 
x=2; 

그러나 그 중 아무 것도 작동하지 않습니다. 매번 "구문 분석에 실패했습니다."라고 말합니다. 누락 된 부분이 있거나 예제가 잘못되었습니다. 예제 프로그램의 문법은 here입니다. 내가 최신 정신을 사용하지 않는다는 것을 알고 있음에 유의하십시오, 나는 우분투 12.04에서 기본값 인 1.46.1 버전을 사용합니다.

var y; 
var x = 6; 
y = 3 * x; 

출력 :

------------------------- 
Parsing succeeded 
------------------------- 
Results------------------ 

    x: 6 
    y: 18 
------------------------- 

Bye... :-) 

희망 도움이

답변

2

당신은, http://www.boost.org/doc/libs/1_46_1/libs/spirit/example/qi/calc6/calc6c.hpp

그래서 이것을 시도 볼 프로그램이 문장이 아닌 맨손으로 표현을 구문 분석하는 사실을 놓친 것으로 보인다 . 그리고 업그레이드를 고려해보십시오. - 소스에서 설치하는 것은 Debian/Ubuntus에서 정말 간단합니다.

+0

감사합니다. 너는 최고야. –