|
Новичкам Информация для всех новичков, новичкам рекомендуется задавать свои вопросы здесь |
|
Опции темы | Поиск в этой теме | Опции просмотра |
20.11.2010, 18:12 | #1 |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
Класс Thread в Мангосе.
Решил тут поизучать как организованны потоки в мангосе и как там используется ACE.... Но это так лирическое отступление.
Нашел файл Threading.h и Threading.cpp соответственно. Все понятно. НО тут открываю к примеру WorldRunnable.h вижу код Код:
#ifndef __WORLDRUNNABLE_H #define __WORLDRUNNABLE_H /// Heartbeat thread for the World class WorldRunnable : public ACE_Based::Runnable { public: void run(); }; #endif Тоесть понятно что он определен в Threading.h. Но почему там нету инклуда и как компилятор узнает куда копать в данном случае. Последний раз редактировалось alien; 21.11.2010 в 13:43. |
21.11.2010, 22:20 | #3 | |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
Цитата:
|
|
22.11.2010, 00:22 | #4 | |
Дево4ка снайпер
Регистрация: 08.02.2010
Сообщений: 103
Сказал(а) спасибо: 46
Поблагодарили 25 раз(а) в 13 сообщениях
Записей в дневнике: 1
|
Цитата:
class WorldRunnable : public ACE_Based::Runnable { public: void run(); }; компилятор,скорее всего, оталкиваеться на путь паблик,т.к он связан с Threading.h. Это предположение,нет возможности проверить
__________________
|
|
22.11.2010, 00:34 | #5 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
.h включен только в 2 файла: mangosd\WorldRunnable.cpp и mangosd\Master.cpp
И там он включен после Common.h и Common.h включает его. Конечно это не нормально и я поправил в [10771]. Спасибо за внимательность
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
22.11.2010, 06:43 | #6 |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
Еще точно также в CliRunnable.h
|
22.11.2010, 12:17 | #7 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
Поправил в [10777]. Спасибо.
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
26.11.2010, 23:22 | #8 |
Ученый
Регистрация: 17.05.2010
Сообщений: 148
Сказал(а) спасибо: 18
Поблагодарили 25 раз(а) в 22 сообщениях
|
Продолжаем копание. )
\src\shared\Database\QueryResult.h По идее перед самим QueryResult надо-бы #include "Database/Field.h" Или я неправ? Также заодно там же к одному стилю наверно надо бы привести вот это #if !defined(QUERYRESULT_H) #define QUERYRESULT_H |
27.11.2010, 22:01 | #9 |
MaNGOS Dev
Регистрация: 09.02.2010
Сообщений: 594
Сказал(а) спасибо: 315
Поблагодарили 438 раз(а) в 181 сообщениях
|
В [10787] поправил. Спасибо
__________________
Так как устал объяснять знайте ICQ не пользуюсь |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
[10865] Make DB code thread-safe. Original patch by Machiavelli and Kero99. | newsbot | CMaNGOS Commits | 0 | 12.12.2010 11:41 |
Танкование на мангосе | Lightunit | Флудильня | 6 | 30.05.2010 13:08 |