Вопрос : Ошибка C2039 составителя C++

1>. \ сценарии \ northrend \ icecrown_citadel \ frozen_halls \ halls_of_reflection \ halls_of_reflection.cpp (748): ошибка C2039: «SummonGameobject»: не член 'br/>1> c:\documents and settings\latest +kortoc \ master \ src \ game \ Creature.h Creature'< (390): см. объявление 'br/>
Creature.h Creature'< (линии 390) = тварь типа MANGOS_DLL_SPEC: общественное Unit

Could, котор кто-то угождает объясняет как сделать «SummonGameobject» член твари? Простите мне, я будьте довольно C++ newbie.
class=

Ответ : Ошибка C2039 составителя C++

Сторона: Вы другой проект вероятно снабжали SummonGameObject как статический метод в типе WorldObject.

GameObject* WorldObject:: SummonGameobject (uint32 удостоверение личности, поплавок x, поплавок y, поплавок z, угол плавания, despwtime uint32)

Эта линия однако дает впечатление что она non-статическая, но моя грубая догадка что она должна быть статической потому что она кажется, что принимает удостоверение личности GameObject как сперва стойки параметра GO_ICE_WALL для ice_wall предмета игры. Этим методом будет обычный глобальный метод взгляда вверх обнаруживает местонахождение предметы игры регистра и поэтому делает чувство быть статическим, если ofcourse worldobject не быть составной предмет игры составленный других предметов игры.

если (GameObject* pGate = m_creature->SummonGameObject, то (GO_ICE_WALL, 5540.39f, 2086.48f, 731.066f, 1.00057f, 0))

 Возможно вы можете проверить с другим проектом и увидеть как они делали его. BTW, если SummonGameobject может возвратить GameObject, то которое не может всегда быть WorldGameObject после этого возвращенный тип должен быть битом более только избежать более дополнительного unnessary typecasting и сделать затем Кодим больше typesafe. В противном случае он вероятно делает больше чувства положить его в GameObject довольно чем WorldGameObject.

Он smog быть как просто как копирующ к Worldobject.h/cpp (если те будут имена). В противном случае вы должны попытаться иметь вашу собственную конструкцию по мере того как вы можете увидеть пригонку. Начните как раз определять его в твари, если вам нужно оно, то в другом месте, котор вы можете двинуть его к низкопробного accordingle типа и refactor.

Было бы из игры догадки, имело вас вывесить исходный код…

Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us