Я довольно опытный в написании собственного кода, но не на C ++.Я привык добавлять ссылки на сборки .NET и хочу начать использовать C ++.
Я скачал проект VC ++ 6, представляющий алгоритм графов, открыл его в Visual Studio 2010 Ultimate и загрузил необходимые библиотеки (сборки LEDA .NET), однако они поставлялись как с DLL, так и с LIB, поэтому я подумал, что получунет проблем с подключением .NET и C ++.Кроме того, проект LEDA включает в себя файлы .header в стиле C ++ и статические библиотеки, но разочарование сохраняется.
Я поместил свои заголовочные файлы LEDA в каталог, видимый для проекта, так как я могу «Перейти к определению» всех пользовательских типов данных LEDA и посмотреть, где они определены в включаемых файлах LEDA.
Но я не могу скомпилировать / связать эти типы данных. VS считает их существование отталкивающими и отказывается признать, что они могут быть найдены в leda.lib.
Шаги, которые я уже предпринял:
- Добавлен дополнительный путь / LIBPATH в Свойствах -> Линкер-> Общие
- Добавлены явные ссылки на библиотеки в Свойствах-> Линкер-> Input
- Добавлены все пути, содержащие заголовочные файлы и библиотеки LEDA, в каждое местоположение пути, которое я могу найти, например, включить путь, ссылочный путь, путь к библиотеке.
- Скопировал библиотеки DLL и LIB в выпускпапка, а также базовая папка проекта.
- Добавлен комментарий #pragma (lib, "leda")
Все еще нет радости.
Это довольноплохо, поскольку ни одна из пользовательских typedefs не распознается как ошибка с 646 ошибками.
Если кто-то достаточно любезен, чтобы предложить помощь, спасибо.