2 зависимостей проектов в одном и том же решении вызывает неразрешенный символ [дубликат]

Говорят, что ваш list является List объектов, не указанных. Это значит, что Java не знает, какие объекты находятся внутри списка. Затем, когда вы хотите итерировать список, вы должны использовать каждый элемент, чтобы иметь доступ к свойствам этого элемента (в данном случае, String).

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

private static List<String> list = new ArrayList<String>();
35
задан Northys 19 November 2013 в 00:00
поделиться

2 ответа

Как правило, вам нужно сделать 5 вещей для включения библиотеки в ваш проект:

1) Добавить #include инструкции необходимые файлы с объявлениями / интерфейсами, например:

#include "library.h"

2) Добавьте каталог include для компилятора, чтобы просмотреть

-> Свойства конфигурации / Каталоги VC ++ / Включить каталоги (щелкните и отредактируйте, добавьте новую запись)

3) Добавьте библиотечный каталог для файлов * .lib:

-> проект (на верхней панели) / свойства / Свойства конфигурации / Каталоги VC ++ / Библиотечные каталоги (щелкните и отредактируйте, добавьте новую запись)

4) Свяжите файлы * .lib lib

-> Свойства конфигурации / Linker / Input / Additional Dependencies (например: library.lib;

5) Поместите файлы * .dll либо :

-> в каталоге вы откроете свой окончательный исполняемый файл из или в Windows / system32

88
ответ дан user3044482 21 August 2018 в 22:30
поделиться
  • 1
    Спасибо. Я выбрал библиотеку, которая не поддерживает C ++. Во всяком случае, это будет полезно для меня в будущем. +1 – Northys 19 November 2013 в 00:23
  • 2
    Если шаг 5 не работает с каталогом system32, попробуйте поместить его в каталог SysWOW64. – user886079 20 February 2015 в 20:04
  • 3
    В Visual Studios 2013, чтобы перейти к Свойствам конфигурации: сначала щелкните правой кнопкой мыши по проекту, затем перейдите в Add- & gt; Ссылки ... – Joe 10 August 2015 в 20:07
  • 4
    Как я могу включить в это целое число файлов? Я загрузил этот каталог и хотел бы добавить зависимости для всех из них? github.com/mindboards/ev3sources/tree/master/lms2012 – Karoh 23 December 2015 в 01:21
  • 5
    @Horak: Кажется, это только исходные файлы, поэтому лучше всего создать проект (или решение с несколькими проектами) и скомпилировать их в библиотеки, а затем просто следовать приведенным выше инструкциям. Другой подход - создать решение как с библиотеками, так и с окончательным проектом, а затем использовать свойства Solution для простого конфигурирования зависимостей. – hauron 24 December 2015 в 09:59
6
ответ дан SridharKritha 21 August 2018 в 22:30
поделиться
Другие вопросы по тегам:

Похожие вопросы: