|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
12.10.2007, 18:35 | #1 |
Регистрация: 12.10.2007
Сообщений: 3
|
Проблемы с DLL
Господа профессионалы помогите ради Христа кто чем может !!!
Суть проблемы в следующем. Из главной формы вызывается DLL. Из главной же формы в DLL передаётся указатель на структуру созданную в главной форме. (Структура содержит ещё одну структуру и три вектора, один из которых так же содержит структуру фу-у... )В DLL этот указатель храниться именно как указатель и ничего другого (указатель это типа длинный int так что можно). Если я нарезаю эту структуру(на которую передаётся указатель в DLL) в методе FormCreate главной формы то всё в порядке и работает (Без потоков. Потоки низя - мелкие подробности опускаем). Но как только я пытаюсь нарезать структуру, скажем по клику кнопки, в той же главной форме, то DLL рано или поздно (даже почти сразу) затирает информацию в структуре. И попытка передать, через указатель на структуру, что либо в DLL терпит крах. Такое впечатление что если скажем вектор нарезан в FormCreate (главной формы) то DLL в него не лезет и ничего не портит в памяти. Но как только главная форма создана - DLL игнорирует любые данные нарезанные в главной форме. В DLL нарезать эту структру и передавать в главную форму указатель на неё нельзя (обстоятельства, руководство, погода ... вообщем нельзя). Что же всётаки происходит на самом деле и верны ли мои предположения. Если кто хочет посмотреть на код присылайте mail. Предупреждаю код на 2006 Buildere C++ (страшная штука) Заранее благодарен с приветом Вася (пардон Дима)!!! |
14.10.2007, 10:33 | #2 |
Форумчанин
Регистрация: 27.12.2006
Сообщений: 955
|
Вы хотя бы кусочек кода выложили... Мне вот например в облом, что то там на майл получать... Выложи тут файлик и всё....
|
15.10.2007, 10:23 | #3 |
Регистрация: 12.10.2007
Сообщений: 3
|
merax
Я извеняюсь файл даже в rar весит 5.6 Mgb а в форуме ограничение до 500 Kb
|
15.10.2007, 11:06 | #4 |
Форумчанин
Регистрация: 25.09.2007
Сообщений: 189
|
и кому тут нужен многометровый код?
ты тот кусок (куски) кода потрудись вырезать, где непонятка если ты даже это не потрудишься сделать, то с чего другим тебе помогать? |
15.10.2007, 12:19 | #5 |
Регистрация: 12.10.2007
Сообщений: 3
|
Обязательно сделаю !!! Ещё один вопрос если можно. Если с помощью функции WinApi выделить себе кусок виртуальной памяти и скажем у Windы кончилась витруальная память она (опер. система) полезет в мою страницу памяти или нет.
|
15.10.2007, 12:43 | #6 |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
В спулер скинет твою память, а потом по необходимости загрузит
I'm learning to live...
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Проблемы с WIN+D | Altera | Общие вопросы Delphi | 4 | 15.08.2008 15:55 |
проблемы с поиском | vIRTx | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 12.06.2008 17:43 |
Проблемы с Mozilla | KsanDra | JavaScript, Ajax | 1 | 29.10.2007 11:44 |
Проблемы с FPC | Акашаев Нурлан | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 10.07.2007 17:09 |
проблемы с INI | delphi | Общие вопросы Delphi | 4 | 10.04.2007 00:28 |