![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Вылазят 3 ошибки:
Ошибка 1. FreeCNC error LNK2019: unresolved external symbol "public: __thiscall Talkback::Talkback(void)" (??0Talkback@@QAE@XZ) referenced in function "public: class boost::shared_ptr<class Talkback> __thiscall UnitAndStructurePool::getTalkback(char const *)" (?getTalkback@UnitAndStructurePool@@QAE?AV?$shared_ptr@VTalkback@@@boost@@PBD@Z) Ошибка 2. FreeCNC error LNK2019: unresolved external symbol "public: char const * __thiscall Talkback::getRandTalk(enum TalkbackType)" (?getRandTalk@Talkback@@QAEPBDW4TalkbackType@@@Z) referenced in function "public: char const * __thiscall UnitType::getRandTalk(enum TalkbackType)const " (?getRandTalk@UnitType@@QBEPBDW4TalkbackType@@@Z) Ошибка 3. FreeCNC error LNK2019: unresolved external symbol "public: void __thiscall Talkback::load(class _STL::basic_string<char,class _STL::char_traits<char>,class _STL::allocator<char> >,class boost::shared_ptr<class INIFile>)" (?load@Talkback@@QAEXV?$basic_string@DV?$char_traits@D@_STL@@V?$allocator@D@2@@_STL@@V?$shared_ptr@VINIFile@@@boost@@@Z) referenced in function "public: class boost::shared_ptr<class Talkback> __thiscall UnitAndStructurePool::getTalkback(char const *)" (?getTalkback@UnitAndStructurePool@@QAE?AV?$shared_ptr@VTalkback@@@boost@@PBD@Z) Из них видно что линкер ругается на boost::shared_ptr но я не нашёл соответствующий ему файл .lib (ни для boost::shared_ptr ни для boost::smart_ptr) Кто-нибудь знает что нужно подключить чтобы линкер перестал ругаться? Заранее благодарен за ответ |
|||
|
||||
| LPBOY |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
В бусте почти весь код шаблонный, поэтому *.lib файлов быть не должно (как я понимаю).
Я просто поставил папку boost в include, подключил #include <boost/shared_ptr.hpp> и все работает. Покажи код... Добавлено @ 19:58 А какой компилятор? --------------------
Каждый человек по-своему прав, а по-моему нет... |
|||
|
||||
| Dark Elf |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Спасибо за ответ
Компилятор MSVC 7.1 Вообще там shared_ptr используется для ini-файлов Типа
где INIFile это класс:
|
||||
|
|||||
| LPBOY |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 228 Регистрация: 12.7.2005 Репутация: 20 Всего: 20 |
У меня прекрасно скомпилировалось. В чем проблема?
--------------------
Каждый человек по-своему прав, а по-моему нет... |
|||
|
||||
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Да вот чёрт его знает в чём проблема.... как видно из моего поста №1 выдаёт всякую фигню.
Код взят отсюда - http://freecnc-sf.holarse.net/ Я просто свою кроссплатформенную игруху иногда пишу и хочу посмотреть как другие кроссплатформенные игры сделаны |
|||
|
||||
| Dark Elf |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 26.12.2003 Где: Брисбен Репутация: 9 Всего: 10 |
Судя по ошибкам проблема в классе TalkBack но я не могу понять в чём проблема:
Вопрос снят откомпилил и запустил Спасибо LPBOY Это сообщение отредактировал(а) Dark Elf - 29.10.2005, 21:10 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |