|
Установка MaNGOS Установка MaNGOS |
|
Опции темы | Поиск в этой теме | Опции просмотра |
21.03.2011, 19:13 | #1 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Проблема компиляции SD2, вопрос про LINK'овку
Не могу собрать SD2. Ругается на следующее:
LNK2005: DllMain already defined in * Где звездочка - 500 с лишним файлов *.obj, в самом конце компиляции выдает. Почитал, проблема с линкером, но как исправить - не нашел. Подскажите пожалуйста. |
21.03.2011, 20:10 | #2 |
MaNGOS Dev
Регистрация: 22.06.2010
Сообщений: 78
Сказал(а) спасибо: 24
Поблагодарили 71 раз(а) в 25 сообщениях
|
Эта ошибка говорит о том, что у вас функция входа в библиотеку определена несколько раз. Судя по всему ее не-inline тело находится в .h файле, который включается в кучу .cpp файлов проекта.
Решение: найти функцию DllMain и вынести ее в любой .cpp файл в проекте. |
21.03.2011, 21:28 | #3 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
У insider'а тоже в precompiled.h функция DllMain (как и у меня). Компилируется. Я читал что-то смутное про статическую линковку - не понял, где надо подшаманить в VS 2008. К тому же у меня устойчивое ощущение, что эта проблема связанна с тем, что у меня с PCH не хочет компилировать, ругается на несуществующий файл mangosscript.pch.
|
21.03.2011, 22:03 | #4 |
MaNGOS Dev
Регистрация: 22.06.2010
Сообщений: 78
Сказал(а) спасибо: 24
Поблагодарили 71 раз(а) в 25 сообщениях
|
|
21.03.2011, 23:54 | #5 |
Ученый
Регистрация: 07.03.2010
Сообщений: 131
Сказал(а) спасибо: 9
Поблагодарили 10 раз(а) в 10 сообщениях
|
Поправил файл проекта SD2, добавил пропущенный FileConfiguration для precompiled.cpp - всё собралось на отлично.
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ошибки при компиляции | slon9911 | Установка MaNGOS | 28 | 09.06.2011 00:17 |
Ошибка (ошибки) при компиляции ScriptDev2 | lamex | Флудильня | 44 | 19.01.2011 13:25 |
Ошибка компиляции под Mac Os | Som | Установка MaNGOS | 1 | 09.11.2010 07:43 |
[9823] Really fixed link error in gcc after [9816]. | newsbot | CMaNGOS Commits | 0 | 02.05.2010 05:18 |
[9822] Fix link error in gcc after [9816] and include needed header | newsbot | CMaNGOS Commits | 0 | 02.05.2010 01:50 |