Python Ctypes를 통한 C++ 호출

조회수 855회

안녕하세요 C++파일의 main() 함수를 ctypes로 가져와 c_main()이란 이름으로 Tkinter 모듈로 표현하고자 합니다. cmd창에 뜨는 내용을 Tkinter로 만든 scrolledtext box안에 넣고싶은데 return만 반환되고 (C++파일 main함수 마지막엔 return 0; ) cmd창 내용은 안들어가네요. cmd창에 printf로 표현한 내용을 넣고싶은데 어떻게 방법이 없을까요?이미지

추가)) 혹시


extern "C" __declspec(dllexport)

 int file(int a, int b)
{
    return a + b
   }

같은 방법처럼 main함수에도 a,b처럼 인수? 변수?를 입력값으로 줄 수 있는 방법은 없을까요?

`

  • (•́ ✖ •̀)
    알 수 없는 사용자
  • 무슨 이야기인지 모르겠습니다..."cmd창에 printf로 표현한 내용을 넣고싶은데 " 무슨 의미인건지... 정영훈 2019.6.8 05:34
  • ctypes으로 호출한 함수의 결과값만 가지고 오는게 아니라, printf로 cmd창에 뜨는거 까지 들고 오고 싶습니다.. 코딩초보자고 어떻게 설명해야 될지 모르겠지만... ㅜㅜ 알 수 없는 사용자 2019.6.8 11:48
  • 프로세스간 통신은 ctypes 로 할 수 있는 것이 아니라 ipc 로 해결해야 합니다. 정영훈 2019.6.8 13:29

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)