在运行Visual C ++项目之前自动运行依赖项目

时间:2014-05-04 10:53:46

标签: c visual-studio running-other-programs

我有2 Visual Studio C projects: 第一个是主要的程序, 第二个项目为第一个项目创建了一个输入。

如何在主程序运行之前自动执行第二个程序?

(即第二个项目将在第一个项目读取之前创建输入,我不必自己手动运行第二个程序。)

1 个答案:

答案 0 :(得分:0)

您只能自动启动一个流程。因此,您可以通过从第一个源代码中启动第二个来调试它们。在Windows上,您必须使用Win32 API,以包含 Windows.h 并调用 CreateProcess()函数。第二个进程应自动附加到调试器。在调用 CreateProcess()之后,第一个进程可以安全终止。如果您不希望它在发布版本上,则可以在预处理器条件下使用它。

#ifdef _DEBUG
     CreateProcess(...
#endif