Использование методов другого проекта с использованием createProcess - PullRequest
0 голосов
/ 07 февраля 2012

Допустим, у меня есть файл ".c" с некоторыми методами, и я создаю новый проект, в котором мне нужно создать процесс, использующий методы из предыдущего проекта .... Все по одному решению.
В текущем проекте, над которым я работаю, я создаю процесс с помощью метода «createProcess», а затем передаю параметру «CommandLine» файл «.exe», принадлежащий 1-му проекту, файл с «».c "файл (где все мои методы).
Как можно получить доступ к этим методам и использовать их?

1 Ответ

0 голосов
/ 07 февраля 2012

Общие «методы» (в С это называются функциями) должны быть извлечены, чтобы находиться в их собственном файле исходного кода без «main». Прототипы функций должны быть в своем собственном заголовочном файле. Убедитесь, что функции не объявлены как «статические».

Теперь # включите заголовочный файл в два основных исходных файла. Каждый проект должен иметь два исходных файла C, один из которых содержит «main», а другой содержит общие функции, поэтому исходный файл общих функций находится в двух (или более) проектах.

В долгосрочной перспективе было бы лучше поместить общие функции в их собственную DLL - но это может быть на другой день.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...