Ru-MaNGOS

Вернуться   Ru-MaNGOS > Флуд > Флудильня

Важная информация

Флудильня Разговоры на любые темы.

Мы устаем постоянно работать. Иногда надо где-то немного отдохнуть. Пожалуйста, не надо здесь устраивать бардак.

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 06.08.2010, 00:20   #1
KiriX
Умный
Старожил
 
Аватар для KiriX
 
Регистрация: 06.03.2010
Сообщений: 886
Сказал(а) спасибо: 698
Поблагодарили 433 раз(а) в 181 сообщениях
Записей в дневнике: 4
KiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человекKiriX Реально хороший человек
По умолчанию Линковка в VS

Решил тут поэкспериментировать Скучно стало
Захотелось собрать пак патчей от rsa с его же скриптами. Ядро скомпилилось нормально, а вот скрипты... Скомпилировались, но не проходит линковка объектов:
Код:
1>sc_boss_spell_worker.obj : error LNK2001: неразрешенный внешний символ ""class SpellAuraHolder * __cdecl CreateSpellAuraHolder(struct SpellEntry const *,class Unit *,class WorldObject *,class Item *)" (?CreateSpellAuraHolder@@YAPAVSpellAuraHolder@@PBUSpellEntry@@PAVUnit@@PAVWorldObject@@PAVItem@@@Z)"
или (самые простые примеры)
Код:
1>ScriptLoader.obj : error LNK2019: ссылка на неразрешенный внешний символ "void __cdecl AddSC_boss_infinite_corruptor(void)" (?AddSC_boss_infinite_corruptor@@YAXXZ) в функции "void __cdecl AddScripts(void)" (?AddScripts@@YAXXZ)
rsa говорит, что у него на линухе компилится всё без проблем, а VS он не поддерживает и ничего под него не пишет.
С первым примером - вызывается SpellAuraHolder, но этот класс не разрешён. Каким образом и где происходит это самое разрешение.
Уже просто ради собственного интереса и развития интересует
KiriX вне форума   Ответить с цитированием
 


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

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.



Текущее время: 05:25. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot