2012-12-20 5 views
1

나는 파이썬에 익숙하지 않고 파이썬에서 C++ 함수를 호출하려고하는데, 나는 플로리안 s에서 this answer을 가로 질러 캠프를 찾았고 정말 도움이된다는 것을 발견했다. 문제는 정말 놀랐다. fooWrapper.py를 명령 프롬프트에서 실행하면 "hello"결과가 표시되지만, 모듈로 실행을 클릭하여 프로그램을 실행하면 파이썬 셸이 열리 며 아무 것도 표시되지 않고 커서 동작 만 수행됩니다 enter 키를 누를 때와 마찬가지로 이게 정상입니까 아니면이게 문제입니까 ???파이썬에서 C++을 호출 IDLE 문제

필자는 python 2.7.3 (32 비트)을 사용하며 Windows 7과 MInGW 컴파일러를 사용합니다.

답변

1

문제는 IDLE이 표준 입력과 출력을 리디렉션하지만 C++ 함수가 원래 표준 출력에 쓰고 따라서 IDLE이 표시하지 않는다는 것입니다. 터미널에서 IDLE을 시작하면 터미널에 C++의 출력이 표시됩니다.

그것은 IDLE의 문제이며, 당신이 그것에 대해 뭔가 할 수 있다고 생각하지 않습니다.

정말 작은 스크립트보다 큰 것을 개발하려면 다른 IDE를 사용해야합니다.

+0

내 의심을 해결해 주셔서 감사합니다. – user1841645