Запустите проект зависимостей автоматически перед запуском проекта Visual C++

У меня есть 2 Visual Studio C projectsПервый - это в основном программа, а второй проект создает вход для первого.

Как я могу автоматически выполнить вторую программу перед запуском основной программы?

(т.е. второй проект создаст входные данные до того, как первый прочитает их, и мне не нужно будет вручную запускать вторую программу).

1 ответ

Вы можете иметь только один процесс, запускающийся автоматически. Таким образом, вы можете отладить оба, запустив второй из исходного кода первого. В Windows вам придется использовать Win32 API, включить Windows.h и вызвать функцию CreateProcess(). Второй процесс должен быть автоматически присоединен к отладчику. После вызова CreateProcess() первый процесс может безопасно завершиться. Вы можете включить его в состояние препроцессора, если вы не хотите использовать его в версии выпуска.

#ifdef _DEBUG
     CreateProcess(...
#endif
Другие вопросы по тегам