1

我是 python 新手,正在尝试从 python 调用 c++ 函数,我从 Florian Bösch 那里找到了这个答案,发现它真的很有帮助,我按照链接中的方式做了所有事情,但是当我遇到一个小问题时,我真的很惊讶从命令提示符运行 fooWrapper.py,它显示结果“hello”,但是当我通过单击作为模块运行从空闲运行程序时,python shell 打开并且什么也不显示,唯一的动作是当你按下回车键时光标向下移动。这是正常现象还是有问题???

我使用 python 2.7.3(32bits),带有 windows 7 和 MInGW 编译器。

4

1 回答 1

1

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

这是 IDLE 的问题,我怀疑你能做些什么。

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

于 2012-12-20T09:02:03.977 回答