.lib не является приложением win32

325
15 декабря 2017, 03:28

В одном решении у меня находятся два приложения: Статическая библиотека и Консольное приложение. Собрал библиотеку, добавил в консольное приложение, при запуске консольного приложения выходит ошибка:

Не удаётся запустить программу "C:\...\.lib"

C:\...\.lib не является допустимым приложением win32

Использую ОС Windows 10 x64

Answer 1
  1. Вместо нажатия на F5, что запускала проект, стоило собрать проект.
  2. Solution1 -> Свойства -> Общие свойства -> Запускаемый проект -> выставить один запускаемый проект на то самое консольное приложение
Answer 2

Для начала стоит настроить IDE:

  • открываем Опции Main menuToolsOptions
  • идем в настройки сборки и запуска Project and solutionsBuild and Run
  • выставляем галочку Only build startup projects and dependencies on Run
  • в выпадающем списке On Run, when projects are out of date выбираем пункт Always build
  • в выпадающем списке On Run, when build or deployment errors occur выбираем пункт Do not launch

Затем в проекте следует добавить библиотеку в качестве зависимости для консольного проекта, выбрав в контекстном меню для проекта пункт AddReferece.

Затем указать консольный проект в качестве стартового: выбрав в контекстном меню для проекта пункт Set as StartUp project.

Теперь при нажатии F5 проекты будут пересобраны (при наличии изменений) и запушен консольный проект.

READ ALSO
Предупреждение C4239: nonstandard extension used

Предупреждение C4239: nonstandard extension used

Почему возникает предупреждение

188
Как задать граф в языке C++ (Призма Мебиуса)

Как задать граф в языке C++ (Призма Мебиуса)

Здравствуйте, как задать такой граф в языке C++?

170
Что такое компаратор?

Что такое компаратор?

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

216