<div class='quotetop'>Цитата(bulkins * 17.8.2007, 12:13) [snapback]196337[/snapback]</div><div class='quotetop'>Цитатано если старый екзешник ставишь, то версия тоже на старую мнеяется... по крайней мере в меню... или как?Не - Движок это Civ4BeyondSword.exe[/b]
[/b][/quote]
Номер версии не меняется. (Он в GlobalDefines.xml прописан). Но в ладере будут кричать - МОД
<div class='quotetop'>Цитата(Anger * 17.8.2007, 12:14) [snapback]196339[/snapback]</div><div class='quotetop'>Цитата(Blacksun * 17.8.2007, 11:11) [snapback]196335[/snapback]А он за утечки памяти отвечает?Не - Движок это Civ4BeyondSword.exe[/b]
[/b][/quote]
Должен. Логическая часть Цивы - сделана в ДЛЛ (там свой ответчик за динамическую память) - графическая часть - в движке. (Она тож требует динамической памяти). Где происходят утечки - сказать трудно (Это очень глубоко надо залезать внутрь СДК и в срр, но, думаю там то все в порядке).
Я прочитал одну умную книжку (Америкос написал). Так вот - там говориться, что деструктор у классов - лучше делать виртуальный, тогда, при закрытии объекта - динамическая память обязательно освободиться. В СДК же - почти нет виртуальных деструкторов...





Ответить с цитированием
), но как правило, виртуальные деструкторы НЕ делают в тех случаях, когда классы имеют точное запроектированное число наследников, и есть гарантия, что других наследников быть не может.