Как запустить один файл .c в проекте .lib в Visual C ++ Express? - PullRequest
0 голосов
/ 04 февраля 2010

Я попытался щелкнуть правой кнопкой мыши по этому файлу .c, но есть только опция " Compile ".

Как запустить в нем функцию main?

Ответы [ 4 ]

0 голосов
/ 04 февраля 2010

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

Это должно работать. , .

Вы можете продолжать добавлять различные типы проектов в это корневое решение. Если вы выйдете из msdev, вы можете переименовать свое решение во что-то более описательное

0 голосов
/ 04 февраля 2010

У вас не должно быть главной функции в библиотеке. При создании библиотеки я обычно создаю два проекта: 1 для самой библиотеки и 1 для простого приложения, которое будет использоваться для тестирования библиотеки.

0 голосов
/ 04 февраля 2010

Основные функции разрешены для приложений, но не для libs, dll и т. Д. Попробуйте создать проект приложения и добавить в него свои файлы. Кроме того, вы можете выполнить только весь проект, но не можете получить опцию исполнения, щелкнув правой кнопкой мыши файл .c.

Полагаю, вам нужно консольное приложение. Пожалуйста, проверьте справку VC для получения дополнительной информации.

0 голосов
/ 04 февраля 2010

Вам нужно включить этот файл .c в проект, который будет исполняемым (.exe) вместо .lib - вы не можете запустить .lib.

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