Запустите проект зависимостей автоматически перед запуском проекта Visual C++
У меня есть 2 Visual Studio C projects
Первый - это в основном программа, а второй проект создает вход для первого.
Как я могу автоматически выполнить вторую программу перед запуском основной программы?
(т.е. второй проект создаст входные данные до того, как первый прочитает их, и мне не нужно будет вручную запускать вторую программу).
1 ответ
Вы можете иметь только один процесс, запускающийся автоматически. Таким образом, вы можете отладить оба, запустив второй из исходного кода первого. В Windows вам придется использовать Win32 API, включить Windows.h и вызвать функцию CreateProcess(). Второй процесс должен быть автоматически присоединен к отладчику. После вызова CreateProcess() первый процесс может безопасно завершиться. Вы можете включить его в состояние препроцессора, если вы не хотите использовать его в версии выпуска.
#ifdef _DEBUG
CreateProcess(...
#endif