Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> warning LNK4217: locally defined symbol 
:(
    Опции темы
cupper
Дата 22.4.2011, 09:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



При сборке проекта получаю хренову тучу варнингов типа
Цитата

xml_helper.obj : warning LNK4217: locally defined symbol ?getDocument@AbstractDOMParser@xercesc_2_8@@QAEPAVDOMDocument@2@XZ (public: class xercesc_2_8::DOMDocument * __thiscall
xercesc_2_8::AbstractDOMParser::getDocument(void)) imported in function "public: void __thiscall MDM::Xml_helper::Impl::init(class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const &)"(?init@Impl@Xml_helper@MDM@@QAEXABV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@Z)


облазил гугл (а там весьма не много информации нашел) и так и не понял как рещить проблему. 

Имею, проект, собранную библиотеку xercesc_2_8 (в debug, release, static debug, static release)
CmakeList своего проекта
в котором все это дело подключаю
Код

include_directories(
    ${Boost_INCLUDE_DIRS}
    ${CMAKE_HOME_DIRECTORY}
    ${XERCESC_INCLUDE_DIRS}
...
    )

target_link_libraries(${PROJECT_NAME}
    ${Boost_PROGRAM_OPTIONS_LIBRARY}
    ${Boost_FILESYSTEM_LIBRARY}
    ${Boost_DATE_TIME_LIBRARY}
    ${Boost_SYSTEM_LIBRARY}
    ${XERCESC_LIBRARIES}
    ${OPENSSL_LIBRARIES}
...
if (UNIX)
    set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-lrt -lpthread")
endif()


Проект компилится с дебуг режиме (Runtime Libraty  = Multi-threaded Debug DLL (/MDd))

В исходниках проект подключаю ксероцес
Код

#include <xercesc/util/PlatformUtils.hpp>
#include <xercesc/dom/DOM.hpp>
#include <xercesc/dom/DOMDocument.hpp>
#include <xercesc/util/XMLString.hpp>
#include <xercesc/parsers/XercesDOMParser.hpp>

using namespace xercesc;

ну и просто юзаю. Ерроров нету, но есть куча варнингов от которых нужно избавится. 

Что самое странное, в солюшине есть другой проек (либа) в которой тоже используется ксерцес, cmake ее аналогичен, теже флаги компиляции установлены, да вообще все также (не считаю что это либа) но там варнингов нету. В чем может быть дело ?

Это сообщение отредактировал(а) cupper - 22.4.2011, 14:53
PM MAIL   Вверх
bsa
Дата 22.4.2011, 14:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 63
Всего: 196



cupper, пожалуйста, замени теги [code] на [quote] у цитаты предупреждения. А то читать твой пост сложно
PM   Вверх
cupper
Дата 23.4.2011, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



что сей варнинг хотя бы пытается донести до меня ?
PM MAIL   Вверх
mes
Дата 24.4.2011, 11:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


любитель
****


Профиль
Группа: Участник Клуба
Сообщений: 7954
Регистрация: 14.1.2006

Репутация: 144
Всего: 250





--------------------
PM MAIL WWW   Вверх
cupper
Дата 24.4.2011, 19:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 525
Регистрация: 29.11.2006

Репутация: 1
Всего: 1



тогда получается что я не так ксерцес подключаю ?
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0452 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.