Вниз
Скачать: CL | DM;

Структура в Dll   Найти похожие ветки 

← →
Alexander3   (2009-06-19 19:55) [0]

Функция в dll
function GetCardInfo( Card: DWORD; Info: PCardInfo ): Integer; stdcall; export;
begin
if  Card <> 5 then
   begin
        Result := 0;
        with Info^ do begin
         Deleted  := 0;
          Discount := 10;
          Bonus    := 5;
         Summa    := 2000000;
      Holder   := "Иванов Иван Иванович";

end;
      end
   else
      begin
        Result := 1;
      end;
 end;
Вызов из приложения  GetCardInfo( 6,info );
получаю Access violation почему ?


← →
Игорь Шевченко ©   (2009-06-19 20:05) [1]

ShareMem ?


← →
Сергей М. ©   (2009-06-19 20:16) [2]


> получаю Access violation почему ?


Об этом тебе говорит at address


← →
Alexander3   (2009-06-19 20:35) [3]

Спасибо за помощь
Правда at adress 000004 не знаю о чем может сказать
Sharemem возможно пригодится дальше на самом деле проблемма была в том что я память не выделил
info:=New(PCardInfo);


← →
Дмитрий Белькевич   (2009-06-22 14:51) [4]

>Правда at adress 000004 не знаю о чем может сказать

Как минимум о том, что обращаешься к неинициализированному указателю, т.е. nil"у.


← →
Плохиш ©   (2009-06-22 15:15) [5]


> на самом деле проблемма была в том что я память не выделил

Это, типа, теста такого было для телепаторов?



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.009 c
2-1245167149
worldmen
2009-06-16 19:45
2009.08.16
Бастро посчитать в TEdit сумму


15-1244722907
ms1
2009-06-11 16:21
2009.08.16
Нагрузка на сервер Web


2-1245284214
<AIRDIGER>
2009-06-18 04:16
2009.08.16
web сторку к норамальному пути


15-1245096963
Игорь Шевченко
2009-06-16 00:16
2009.08.16
По поводу правоты/неправоты


15-1245097806
Юрий
2009-06-16 00:30
2009.08.16
С днем рождения ! 16 июня 2009 вторник




   Наверх