从python IDLE问题调用c ++

时间:2012-12-20 07:25:00

标签: c++ python mingw

我是python的新手,我正试图从python调用c ++函数,我从FlorianBösch那里看到了this answer并发现它真的有用,我做了一切,如链接但我有一个小问题,我真的很惊讶,当我从命令提示符运行fooWrapper.py时,它显示结果“hello”但是当我通过单击run as module从空闲运行程序时python shell打开并且什么也没显示,只有action是光标向下移动的当你按回车键。这是正常还是这个问题???

我使用python 2.7.3(32位),使用Windows 7和MInGW编译器。

1 个答案:

答案 0 :(得分:1)

问题是IDLE重定向标准输入和输出,但您的C ++函数会写入原始标准输出,因此IDLE不会显示它。如果从终端启动IDLE,您将在终端中看到C ++的输出。

这是IDLE的问题,我怀疑你可以为此做些什么。

如果你想开发比真正小的脚本更大的东西,你应该使用不同的IDE。