2015-01-29 3 views
0

Я использую SDK, который я скачал разработать приложение в МСВС 2013.Добавить Эталонные Проекты Бланк Visual Studio 2013

Когда я пытаюсь построить мой проект я получаю error LNK2019: unresolved external symbol [email protected] referenced in function _main D:\Documents\Visual Studio 2013\Projects\Lola\Lola\Main.obj Lola

После поиска Google и MDN Я сузился, что я либо использую ссылку, если не должен, либо я не правильно связал проект. Я просмотрел свой код, и я думаю, что это последний, если я не пропущу что-то. Документы, которые поставляются с SDK, неясны в отношении того, что нужно связывать или как добавить SDK в проект. Я не уверен, что мне нужно добавить DLL-файлы в папку проекта, чтобы они отображались по ссылкам или что-то еще.

Я планирую распространить это на другие компьютеры, и я считаю, что лицензирование говорит, что это нормально, чтобы файлы на других компьютерах были бесплатными.

Я добавил пути к загруженным файлам .lib и файлам в Project-> Properties-> Linker-> Additional Library Directories и Project-> Properties-> C/C++ -> Дополнительные каталоги включения соответственно.

Проект также поставляется с файлами dll, и я ничего не сделал с ними. Я попытался перейти к Project-> References-> Add New Reference-Projects, но ничего не видно.

ответ

1

В разделе Project-> Properties-> Linker-> Input имеются дополнения. Обычно вам нужно указать имя .lib для связи с ним. Это должно исправить это.

+0

Я сделал так, как вы сказали, и ошибки пошли от 11 до 1. Я запускаю как admin, но получаю «Ошибка ошибка LNK1104: невозможно открыть файл« C: \ Program Files (x86) \ SecuGen \ SecuBSP SDK Pro \ lib.obj '\t D: \ Documents \ Visual Studio 2013 \ Projects \ Lola \ Lola \ LINK \t Lola' – user4342836

0

Я думаю, что я исправил эту проблему, хотя это просто привело к большему количеству предупреждений, но я думаю, что это потому, что я был избыточен с определениями, поскольку .lib не был связан правильно.

Проблема была в том, что у меня был только путь в Project-> Properties-> Linker-> Input-> Additional Dependencies. Вы должны указать отдельные библиотеки, прочитать, добавьте сами файлы .lib, а не просто указать папку, в которой они находятся.

Чтобы было проще, я добавил путь в Linker-> General-> Additional Library Directories. Затем мне пришлось добавлять файлы только в Linker-> Input. Поэтому я бы просто добавил myLib.lib, а не добавил весь путь для каждого файла.

Смежные вопросы