Форумы на Наша-Life
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

Оценка: 70 Votes 70 чел.

DataTabl, помогите разобраться.
Сообщение #775406
Вот, имеется логическая энтитя, logic_keypad(Серверная часть) - class CLogicKeypad : public CLogicalEntity
Также собственно эта ентитя по аутпуту должна включить Hud(клиентская часть) из class CHudKeypad : public CHudElement, public Panel , так вот, я понял что это можно сделать через DataTable(DT), как?
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 09-10-2008 19:01
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
KLIMaka
(Президент Мира - Броука!)

Зарегистрирован: Dec 2007
Проживает: Украина/Запорожье
Написал: 456 сообщений

Оценка: 28 Votes 28 чел.

Сообщение #775415
Во-первых взгялни на это https://www.source-inside.ru/index.php?id=77, вроде все про твой случай.
Во-вторых смотреть здесь https://www.source-inside.ru/index.php?id=64

Из последнего линка можно узнать, что DT используются сугубо для синхронизации объектов. Т.е. существует копия объекта на сервере и на клиенте, и когда на сервере изменяется какой-либо объект, то все изменения должны бвть применены и к копии этого объетка на клиенте. Так вот DT - это список тех данных, которыми должна обновится клиентская копия серверного объекта. Посему через DT можно связывать только одинаковые объекты.
Old Post 09-10-2008 19:23
KLIMaka отсутствует Посмотреть данные 'KLIMaka' Отправить Приватное Сообщение для 'KLIMaka' Найти другие сообщения 'KLIMaka' Добавить KLIMaka в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

Оценка: 70 Votes 70 чел.

Сообщение #775421
Спасибо, завтра изучу, ибо сегодня после учёбы уже туплю.
Завтра наверное будут вопросы по VGUI, если с этим разберусь.
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 09-10-2008 19:38
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

Оценка: 70 Votes 70 чел.

Сообщение #775665
Я уже туплю, точно. Пробую отрубить дефолтные либы, вылетает.
1>LINK : warning LNK4098: defaultlib 'LIBCMT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>LINK : warning LNK4098: defaultlib 'LIBCMTD' conflicts with use of other libs; use /NODEFAULTLIB:library
1>MyTxtMessage.obj : error LNK2001: unresolved external symbol "public: virtual class ServerClass * __thiscall CMyTxtMessage::GetServerClass(void)" (?GetServerClass@CMyTxtMessage@@UAEPAVServerClass@@XZ)
1>MyTxtMessage.obj : error LNK2001: unresolved external symbol "public: virtual char const * __thiscall CMyTxtMessage::GetClassName(void)" (?GetClassName@CMyTxtMessage@@UAEPBDXZ)
1>MyTxtMessage.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CMyTxtMessage::YouForgotToImplementOrDeclareServerClass(void)" (?YouForgotToImplementOrDeclareServerClass@CMyTxtMessage@@UAEHXZ)
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 10-10-2008 14:27
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
KLIMaka
(Президент Мира - Броука!)

Зарегистрирован: Dec 2007
Проживает: Украина/Запорожье
Написал: 456 сообщений

Оценка: 28 Votes 28 чел.

Сообщение #775780
Чета, как я вижу, ты пытаешься обьявить клиентскую копию серверного класса без самого серверного класса.

Можешь хотябы обьявление своего класса запостить, и немного пояснить для чего он нужон
Old Post 10-10-2008 18:04
KLIMaka отсутствует Посмотреть данные 'KLIMaka' Отправить Приватное Сообщение для 'KLIMaka' Найти другие сообщения 'KLIMaka' Добавить KLIMaka в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

Оценка: 70 Votes 70 чел.

Сообщение #775806
Скажу попозже, к сожалению сейчас не дома, собсно исходников тоже нет, если ты на это намекаешь : YouForgotToImplementOrDeclareServerClass то это команда, она где-то в исходниках оглашается.
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 10-10-2008 19:19
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
KLIMaka
(Президент Мира - Броука!)

Зарегистрирован: Dec 2007
Проживает: Украина/Запорожье
Написал: 456 сообщений

Оценка: 28 Votes 28 чел.

Сообщение #775825
Ну ты же не думаешь что она просто так написана? Это специалные методы оповещения об ошибках на этапе компиляции. Это сделано для того, чтобы пояснить почему вылезло столько "unresolved external symbol".
Old Post 10-10-2008 19:44
KLIMaka отсутствует Посмотреть данные 'KLIMaka' Отправить Приватное Сообщение для 'KLIMaka' Найти другие сообщения 'KLIMaka' Добавить KLIMaka в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
freeman85
(lolwut?!)

Зарегистрирован: Oct 2006
Проживает: /etc/fstab
Написал: 2174 сообщений

Оценка: 70 Votes 70 чел.

Сообщение #775830
Цитата:
Оригинальное сообщение от KLIMaka
Ну ты же не думаешь что она просто так написана? Это специалные методы оповещения об ошибках на этапе компиляции. Это сделано для того, чтобы пояснить почему вылезло столько "unresolved external symbol".

Да, действительно, кстати перепутал, не команда а переменная.
http://freeman85.net - Мой блог
OpenLife
Twitter || Last.FM || Хабрахабр || Facebook || в Жопе
cat /dev/urandom > /dev/sda
Хочешь задать вопрос? Заюзай Google! http://google.com
Old Post 10-10-2008 19:54
freeman85 отсутствует Посмотреть данные 'freeman85' Отправить Приватное Сообщение для 'freeman85' Посетить домашнюю страничку freeman85 Найти другие сообщения 'freeman85' Добавить freeman85 в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
KLIMaka
(Президент Мира - Броука!)

Зарегистрирован: Dec 2007
Проживает: Украина/Запорожье
Написал: 456 сообщений

Оценка: 28 Votes 28 чел.

Сообщение #775833
Это не команда (кстати такого термина в с++ нет) и не переменная, а метод класса. Он нужен всего-лишь для того, чтобы DECLARE_SERVERCLASS() и IMPLEMENT_SERVERCLASS_INTERNAL( DLLClassName, sendTable ) использовались совмесно ибо отсутствие одного из этих макросов обосзначает, что сделано что-то нетак о чем сторочка

1>MyTxtMessage.obj : error LNK2001: unresolved external symbol "public: virtual int __thiscall CMyTxtMessage::YouForgotToImplementOrDeclareServerClass(void)" (?YouForgotToImplementOrDeclareServerClass@CMyTxtMessage@@UAEHXZ)

и оповещает
Old Post 10-10-2008 20:04
KLIMaka отсутствует Посмотреть данные 'KLIMaka' Отправить Приватное Сообщение для 'KLIMaka' Найти другие сообщения 'KLIMaka' Добавить KLIMaka в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 06:19.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


Быстрый переход:
 
Оцените эту Тему:
 

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены