Я хочу объединить две программы в один исполняемый файл. Одна из них - это программа с открытым исходным кодом, имеющая довольно сложный файл проекта, другая - моя, с гораздо более простой структурой. Из-за относительной сложности файлов проекта я считаю, что было бы разумнее начать с проекта с открытым исходным кодом и изменить его, чтобы он включал мои исходные файлы.
Мое намерение состоит в том, чтобы моя программа контролировала и рассматривала другую как набор служебных функций.
Я заметил, что в программе с открытым исходным кодом есть функция с именем "main ()", а у моей - "WinMain ()". Предположительно я должен сказать компилятору сначала вызвать мой WinMain (). Как мне это сделать?
Есть ли еще что-то, о чем я должен знать в процессе слияния?
РЕДАКТИРОВАТЬ: Обе программы на C ++, а не C.
РЕДАКТИРОВАТЬ: Программа с открытым исходным кодом делает очень мало io.
РЕДАКТИРОВАТЬ: Главное, что я хочу знать, это то, что я должен изменить что-то в настройках проекта, чтобы сказать: «Это программа Windows, использующая WinMain (), а не консольную (?) using main () "или компилятор каким-то образом решит это сам.
ОБНОВЛЕНИЕ: Совместная программа запущена и работает.