Вам нужно два проекта, содержащихся в одном решении. Я предполагаю, что вы создаете не-MFC Win32 проект.
1) Создать новый проект библиотеки. Это делается путем создания проекта win32 и выбора статической библиотеки или библиотеки dll. Вы, наверное, уже сделали это.
2) Обратите внимание, что у вас также есть открытое решение, MSDev создал решение для вас. Решения объединяют множество разных проектов.
4) Щелкните правой кнопкой мыши решение и выберите добавить новый проект консоли win32. Создайте исполняемый проект win32. Добавьте к нему ваш main.c - это проще, если вы создадите пустой исполняемый проект. , , Вы не хотите проект, который содержит основные функции. , Возможно, вам придется удалить сгенерированный исходный файл - или вы можете использовать его в качестве шаблона.
5) Щелкните правой кнопкой мыши на исполняемом проекте и выберите «Сделать стартовым проектом».
6) Снова щелкните правой кнопкой мыши по проекту и выберите зависимости. Убедитесь, что проект библиотеки отмечен как зависимость. Это гарантирует, что он будет построен первым. Подтвердите, просмотрев порядок сборки.
7) Выполните пробную сборку и проверьте результаты в каталоге отладки решения. , , вы должны найти и dll, и exe в одном и том же месте.
Это должно работать. , .
Вы можете продолжать добавлять различные типы проектов в это корневое решение. Если вы выйдете из msdev, вы можете переименовать свое решение во что-то более описательное