makc 192 17 октября, 2023 Опубликовано 17 октября, 2023 · Жалоба Только что, whale сказал: Непонятно почему с динамическим подключением dll все работает, я все надеюсь может что то в компилятрое билдера подправить . Потому что при динамическом подключении у каждой библиотеки вызывается свой DllMain, который может что-то регистрировать и т.п., а если его нет (он не вызвался), то часть данных может оказаться неинициализированной. В результате получаем падение. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 1 17 октября, 2023 Опубликовано 17 октября, 2023 · Жалоба 4 minutes ago, Edit2007 said: Можно в самом билдере пройтись Билдер вроде на этом шаге останавливается 7 minutes ago, makc said: Потому что при динамическом подключении у каждой библиотеки вызывается свой DllMain Понятно, спасибо. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 1 17 октября, 2023 Опубликовано 17 октября, 2023 · Жалоба В дебагере билдера ставим точку останова или по F4 до курсора в инициализации главной формы 3 все равно есть ошибка адреса 0 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
AlexRayne 7 17 октября, 2023 Опубликовано 17 октября, 2023 · Жалоба меня билдер всегда на закрытии проги выдает потерю памяти. Насколько я распарсил вывод код-гуарда, потеря происходит гдето в вызовах билдеровских либ WinHelp Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 1 17 октября, 2023 Опубликовано 17 октября, 2023 (изменено) · Жалоба 6 hours ago, AlexRayne said: выдает потерю памяти Так тут не при закрытии а при открытии. Что то у меня предчувствие что вся собака зарыта в #include <ddraw.h> #pragma link "ddraw.lib" и DirectX Изменено 17 октября, 2023 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
whale 1 17 октября, 2023 Опубликовано 17 октября, 2023 (изменено) · Жалоба Победа ! Методом отрезания проги по кускам было выявлено что вот эта одна строка крашит всю прогу, причем она даже не используется, видно когда то пытались открывать файлы с помощью нее хотя с другой стороны вопрос остался почему крашит ... ofstream fout; Изменено 17 октября, 2023 пользователем whale Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Edit2007 3 18 октября, 2023 Опубликовано 18 октября, 2023 · Жалоба 23 часа назад, AlexRayne сказал: меня билдер всегда на закрытии проги выдает потерю памяти. Насколько я распарсил вывод код-гуарда, потеря происходит гдето в вызовах билдеровских либ WinHelp При закрытии чаще всего ругается, когда либо не удаляешь объект, либо при попытке удалить его дважды (например сам, а потом билдер автоматом при удалении формы). Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться