0

我可能以完全错误的方式处理这个问题,因为我对 C++ 语言和这种应用程序的整体结构方式还很陌生,但我希望在这里确认正确的方法。

本质上,我有一个作为控制台应用程序运行的 cpp 文件和一个作为窗口应用程序运行的单独 cpp 文件。我希望能够在控制台应用程序中达到某个点时启动窗口应用程序。这可能吗?如果是这样,我将如何去做?

更多细节 - 控制台应用程序充当“服务器”,使用 winsock 与另一个控制台应用程序(客户端)进行通信。当控制台服务器应用程序到达某个点(客户端与其连接)时,我希望启动我创建的另一个窗口应用程序,它将使用 Directx 在屏幕上呈现某些图形。目前,我在单个 C++ 2010 Express 解决方案中将这两个 cpp 文件作为单独的项目。目前,这两个 cpp 文件之间没有链接,并且它们在单独运行时都可以正常运行。

如果需要更多细节,我可以提供它们,但我真的想知道这种方法总体上是否可行。

谢谢。

4

2 回答 2

1

如果您没有运行托管 C++ 应用程序,则CreateProcess可以使用规范的 WIN32 系统调用。

于 2012-11-15T15:47:30.780 回答
0

你只是想从另一个exe运行exe吗?

System::Diagnostics::Process::Start("C:\\Folder\\file.exe");
于 2012-11-15T15:45:52.487 回答