Всех с прошедшим. Вот сел знач за комп, думаю дай ка я библиотеку чуть допилю , скомпилю и пойду тестить, но компиль поставил меня под сомнение, выдав вот что:
C++ Source Code:
warning LNK4084: total image size 1801396224 exceeds max (268435456); image may not run
подупив и сказав "как так!" я пошел "тестить" ,но мою радость тут же оборвал хл , вежливо сообщив мне,что эту библиотеку он не хочет кушать...
Я пошел разбираться, выходит что 268435456 - вроде как 256мбайт(мбит - х3) , а там что-то вообще непреодолимое написано!!!
Так и не могу разобраться что ему не нравиться!
З.Ы размер клиента 2.6мбайт
Размер исходников 135 мбайт
Прошу помочь срочно!
HAWK0044
А скока у тебя оперативки? Если не ошибаюсь ошибка как то с этим связана.
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
__________________
У котёнка мокрый нос и гладенькая шерсть, у него забавный хвост и быстрых лапок шесть. Две задних, две средних и две передних лапы, такая многоножка получилася у папы.
Он ученый — папа мой — зверушек изучает, гуляет по помойкам, ловит крыс и чаек. Две крысы белокрылые и чайки две унылые покрытые пупырчатою кожей лягушат без пёрышек тоскуют и ускакать спешат.
А ещё есть муравей большой размером с гуся он пугает всех зверей, и я его боюся, когда он ковыляет на лапках на своих.
И в двери ударяет, и начинает стих: Я — муравей, воды налей! Не меньше ведра, напиться мне пора!
в том-то и дело , что пока не переставил винду - всё абсолютно ок , далее переставляю винду, вроде 1 раз скомпилилось, потом -нет, открываю более старые,тоже не компиляться, открываю старые(почти ничего нет), далее спавниваю старые с новыми, вроде нет массивов таких
HAWK0044 писал: З.Ы размер клиента 2.6мбайт
Размер исходников 135 мбайт
лжа. 135 мегабайт - это объем украденной бетки + шейдеры.
Весь ксаш с халфовскими дллками и менюшкой едва ли весит 7.5 мегабайта. Откуда у тебя 135 мегабайт кода взялось? Удали intermediate-файлы (obj, sbr) и померяй еще раз.
ну да, я и говорил с этими файлами
Ты не поверишь! Без папки utils (клиент ,сервер и остальное всё) весит 7.34 мбайт, сам cl_dlls 4,41,в любом случае, грешу я на винду, потому что всё работало нормально , пока я её не переустановил
HAWK0044
Ещё раз - у тебя в программе объявлен статический массив огромного размера. Ищи его и переводи на динамическое выделение памяти. Эта ошибка появляется только из-за этого, т.е. иными словами, в секции данных РЕ-файла указан суммарный размер секций 1.8 Гб. Вес данных на диске тут совершенно ни при чём.
Добавлено 25-02-2011 в 13:59:
Если ты ничего такого не объявлял, то начни с чистых сорцов халфы. Если они компилятся с этой же ошибкой - то это баг компилятора. Если нет - начинай просматривать виндиффом измененные файлы, пока не найдешь такой массив. Он может быть объявлен не напрямую, а через макроподстановки. Например, ты объявил массив размером MY_ARRAY_SIZE, который у тебя равен 10, а в других хедерах он равен 1800000000, и в итоге твой массив стал ололо.