Ru/Fixing first time HL2DM compile problems: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
m (Nesciuse moved page Fixing first time HL2DM compile problems:ru to Ru/Fixing first time HL2DM compile problems over redirect: -Language prefixes)
m (obsolete language category)
 
Line 42: Line 42:
Перевод --[[User:Slam12f|Slam12f]] 04:32, 12 May 2013 (PDT)
Перевод --[[User:Slam12f|Slam12f]] 04:32, 12 May 2013 (PDT)


[[Category:Tutorials:ru]]
{{ACategory|Tutorials}}
[[Category:Programming:ru]]
{{ACategory|Programming}}
[[Category:Help:ru]]
{{ACategory|Help}}

Latest revision as of 03:47, 22 August 2024

English (en)Русский (ru)Translate (Translate)

Ошибка

Если вы первый раз компилируете проект HL2DM, вы можете получить ошибку, которая выглядит следующим образом:

Build: 1 succeeded, 1 failed, 0 up-to-date 0, skipped

И где-то в журнале компилирования вы можете найти что-то похожее на:

2>grenade_tripmine.cpp
2>.\hl2mp\grenade_tripmine.cpp(276) : error C2039: 'OnTakeDamage_Alive' : is not a member of 'CBaseGrenade'
2>        c:\moddir\src\game\shared\basegrenade_shared.h(34) : see declaration of 'CBaseGrenade'

Это не ваш промах, это ошибка кода!


Исправление

Проблема заключается в том, что вот этот небольшой блок кода воспринимается не верно:

return BaseClass::OnTakeDamage_Alive( info );

На самом деле он должен выглядеть вот так:

return OnTakeDamage_Alive( info );


Это исправит все ошибки при компилирование проекта.

После исправления нажмите "build solution", и ваш проект полностью компилируется.

Примечания

Возможно при использование этого исправления получится побочный эффект. Быстро минимизирую и максимизирую игровое окно, и останавливаю его, вам нужно нажать Stard+D из него один раз, предполагаю, что меню загрузится. Затем кликните на "Moddnamehere" (Автор возможно имел ввиду название мода) с верху меню.


Если ваш мод вылетает с ошибкой в любом случае, воспользуйтесь этим: https://developer.valvesoftware.com/wiki/Compiling_under_VS2008:ru

Перевод --Slam12f 04:32, 12 May 2013 (PDT)