코딩중에 막히는 부분이 있어서여...
어떤 부분이냐면?
Dll이 한개 있습니다...
그중 함수 한개가
procedure BltAlpha(var Suf : IDirectDrawSurface7; XPos, YPos : integer;
var Img : TImageRecord; Index : Integer; Table : PByte); Stdcall;
이것이고
Table : PByte 가 이차원 배열의 포인터거든여...
호출 하는 부분은
var
NTable : array [0..255, 0..255] of byte;
procedure AA();
begin
//Dll을 호출 하는 쪽
BltAlpha(BSuf, 100, 200, ImgBoom, i, @NTable[0]);
end;
하면 에라가 납니다...
께임에 들어가는 256칼라 알파 블렌딩을 처리 하는 중이 거든여...
그래서 디바깅도 힘듭니다..
근데 1차원 배열 호출하는 방법으로 @NTable[0] 하면 하면 에라가 납니다...
그렇다구 @NTable[0][0], @NTable[0, 0] 할수도 없구
만일 받아서 쓰는 쪽에 문제가 있다면 그건또 어떻게해야 합니까?
정말 답답한 가슴을 움켜쥐고...묻습니다..
갈차 주세여,,,