Re[2]: Глюки при вызове DLL на С
От: KoanMu  
Дата: 05.08.05 16:32
Оценка:
Здравствуйте, Oleg A. Bachin, Вы писали:

OAB>обрати внимание

KM>>MIDIFILE = packed record
KM>>{
KM>>.... структура аналогичная структуре в С
KM>>}
KM>> end;
так тоже пробовал, увы не помогло.

OAB>а с чего ты взял что переменная изменилась? под отладчиком смотришь? так она у тебя больше не используется и оптимизатор ее уже выкинул давно, если просто сразу не подставил @chr[0].


Да смотрю под отладчиком. Но если бы ее оптимизатор выкинул, то в отладчике эта переменная была бы вообще недоступна.
Кстате, пробовал её вывести на экран для достоверности.

OAB>то что все не посыпалось еще не означает что все правильно

Библиотека загружалась правильно, т.к. вызывал другие ее функции (правда они имели в один аргумент и тоже pMIDIFILE) и они работали нормально.
Кстате не может ли так оказаться, что вызываемая функция каким то образом перекрывает память по переменной "i" и тем самым ее затирает?
Если это так, то может от того что как то не так согласованы переменные на ее входе?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.