【发布时间】:2011-03-07 18:39:49
【问题描述】:
我有一个 Visual C 控制台应用程序(在 VC++2008EE 中创建),我需要向它添加 GUI。
一个想法是将控制台应用程序作为子进程调用,并使用标准输入和标准输出与其通信。我尝试使用 Python 子进程模块来做到这一点 - 但它死锁(可能是因为我的控制台应用程序正在连续运行)。正如我从http://www.python.org/dev/peps/pep-3145/ 了解到的,现在无法将持续运行的控制台应用程序与 python 子进程模块集成。
另一个想法(可能更严格)是向这个控制台应用程序项目添加一个表单。但是当我尝试这样做时,VS 将项目转换为具有“公共语言运行时支持”的项目,无论它意味着什么,广告表单,表单的 cpp 文件 - 它不再编译说:
Command line error D8016 : '/MTd' and '/clr' command-line options are incompatible
error BK1506 : cannot open file '.\Debug\Form_TEST.sbr': No such file or directory
不知道是什么意思。我从未接触过 C++,但我使用过 C 和 Python 一段时间。
你会推荐什么?
【问题讨论】:
标签: c++ python c user-interface console-application