Я изучил основы C ++, но я никогда не использовал Visual Studio.
Я хотел бы знать, почему я получаю всплывающее окно с надписью «Невозможно запустить программу», а затем перечисляет путь к файлу C:\folder\folder\folder\../../lib/Win32DB/ProjectNameDB.lib
, (Сообщение не дает мне больше информации, типа «система не может найти указанный файл» или что-то в этом роде.)
ProjectNameDB.lib
существует, но не в этом конкретном месте. Проект будет успешно построен, и после вывода появится тот же путь, что и выше. TargetPath =
,
Я попытался установить проект в качестве запуска, удалив .suo
файлы и vcproj.user
файлы, начиная без отладки и указав расположение ProjectName.lib
в Output
, Library
, Include
, Reference
Справочники.
Вы не можете начать один *.lib
но один *.exe
, Поэтому для сборки одной EXE-программы вы должны выполнить следующие шаги с Visual Statio 2013:
старт vs2013;
выберите Файл -> Новый -> Проект;
выберите Консольное приложение Win32, введите имя своего проекта и нажмите «ОК»;
нажмите Далее, нажмите Готово;
Теперь вы можете написать «Hello World» в «x.cpp» (здесь «x» — название вашего проекта); следующий код:
int main(int argc, _TCHAR* argv[])
{
printf("Hello Wrold!\n");
return 0;
}
сохраните, соберите и запустите его, он выведет «Hello World» в консоли.
exe
файл должен иметь main
функция, но lib
файл не нужен.
Итак … проблема заключалась в том, что проект был настроен на работу как статическая библиотека, а не как исполняемый файл.
Свойства -> Свойства конфигурации -> Общие