![]() |
Показать все 17 сообщений этой темы на одной странице |
HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Half-Life SDK (https://hlfx.ru/forum/forumdisplay.php?forumid=8)
-- HL_ARRAYSIZE (https://hlfx.ru/forum/showthread.php?threadid=2396)
HL_ARRAYSIZE
Слушайте, у меня беда просто! компилятор ругается на hl_arraysize, после того как я добавил лужицу крови из этого тутора http://cs-mapping.com.ua/forum/show...498&postcount=1
Я его вырезал - он все равно ругается.
Я переустановил исходники - он все равно ругается!
Что мне делать?
P.S. он говорит, что это неизвестный идентификатор.
Добавлено 23-10-2010 в 21:18:
Причем что самое странное, тутор вообще не задевал HL_ARRAySIZE
__________________
Ха, тюремный автомобиль!!!
Ιερά λάμδα
Quisque moritur Gordon sinistram. Alex Gordon.
Alex_Gordon
Этот макрос вводил я для исходников, чтобы они собирались под 2005 студией. Тутор, очевидно, тоже написан для них. А у тебя сорцы обычные. Замени HL_ARRAYSIZE на ARRAYSIZE.
__________________
XaeroX
Ну да, я тогда писал на 2008 студии. Код в туторе, естественно, тоже из под 2008 студии.
BeFore А как адаптировать? а то влом 57 с лишним раз заменять. Конечно, если нет возможности переделать - я заменю.
__________________
Ха, тюремный автомобиль!!!
Ιερά λάμδα
Quisque moritur Gordon sinistram. Alex Gordon.
Alex_Gordon
КОдить на 2008 студии
BeFore вариант)
может попробую)
__________________
Ха, тюремный автомобиль!!!
Ιερά λάμδα
Quisque moritur Gordon sinistram. Alex Gordon.
__________________
XaeroX, просто лень))) чисто принципиальная)
__________________
Ха, тюремный автомобиль!!!
Ιερά λάμδα
Quisque moritur Gordon sinistram. Alex Gordon.
Alex_Gordon не заменяй вручную.
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
__________________
XaeroX, ты не понял) у меня даже нет 2008 студии) нафиг мне надо скачивать ее или компилятор? и к тому же я теперь узнал про replace all, так что уже все исправил, спасибо всем)
__________________
Ха, тюремный автомобиль!!!
Ιερά λάμδα
Quisque moritur Gordon sinistram. Alex Gordon.
1 | #ifdef ARRAYSIZE |
2 | #undef ARRAYSIZE |
3 | #endif |
4 | #define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]) |
Government-Man что-то у тебя масло маслянное получилось )))
Вот как надо:
#undef ARRAYSIZE |
#define ARRAYSIZE(a) (sizeof(a)/sizeof(a[0]) |
__________________
My Projects: download page
F.A.Q по XashNT
Блог разработчика в телеграме
C:\DOCUME~1\C4C5~1\LOCALS~1\Temp\a33328if(72) : see declaration of 'size_t'
Это всё неправильно.
Если макрос такой уже есть - значит, его надо оставить. Мало ли в каких сторонных инклудах он заюзан? Лучше всего для своего проекта заводить проект-специфичные префиксы.
Ну а еще - macros are tools of satan. =)
__________________
2008 СТУДИЯ !!! 0_о
Как он у меня тогда работает под 6-ую ...
__________________
Не оружие убивает людей... А С++
Дядя Миша ну... я параноик.
Jackass
Очень просто - у 2008 более жесткие требования к коду, чем у 6-й. Поэтому то, что работает под 2008 - будет работать под 6-й*, а обратное верно не всегда.
* - разумеется, кроме нововведений типа #pragma omp и т.п.
__________________
Временная зона GMT. Текущее время 22:03. | Показать все 17 сообщений этой темы на одной странице |
На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024