Com[e]r Сходить не можем далеко. Я такого не наблюдал. Студия мощней CB в мульён раз. Томаты? Они тоже мощьней CB в мулён раз. Что-то в CB...
Maveric Не должно, но может. Скорее всего драйвера. Надеюсь с m_ddsd в момент вылета всё ok?
Portman Максимально возможный размер. Но вряд ли это даст 4x.
А зачем во временный файл? MMap не лучше?
DDERR_INVALIDOBJECT?
HRESULT в студию.
Cкорее всего из-за position-dependent code.
В том что определять символ в заголовочном файле это плохо(ужасно). Нужно убрать содержимое HFGE.hpp в один из .cpp. А в HFGE.hpp написать:...
Rel Да это хорошее правило, хоть и не обязательное. Но я писал о том, что выделяем одним оператором, а потом забываем каким надо освободить. ^)
Вообще перегрузка delete это примерно как и delete и delete[], то есть плохо. Уж если и делать какие-то доп. функции, то тогда надо запрещать...
Sunzer Они самые. Они встречается намного чаще релоков и реализация проще.
Sunzer Вы не знаете, что такое переходники? Они гораздо чаще встречаются чем релоки. Релоки это экзотика. И переходники не нужно парсить, нашли и...
Не универсально, хотя и имеет право на существование.
Sunzer Если есть переходники, то достаточно их пропатчить. А релоки это фантастика.
Хотя да, можно перенаправить на новую функцию в импорте. Но релоки это экзотика, переходники гораздо реальнее. Ну или найти все вызовы искомой...
Sunzer Куда она перенаправит вызовы?
Sunzer И кто и где это будет делать? Или оно само магически сделается? И зачем это всё? Есть же импорт.
Sunzer По вашему релоки для импорта? Никогда бы не подумал. Если там есть переходники, то и релоки никакие не нужны(но и это не надо, ведь есть же...
Релоки здесь не причём. Невозможно отредактировать импорт так, чтобы часть функций перешла в другую dll. Они отделяются нулями, а это гарантия...
Sunzer Ну и я про то, тут или патч в рантайме или форвард длл. ТС этого понять никак не хочет.
Имена участников (разделяйте запятой).