Q&A

  • 이차원 배열의 전달?
코딩중에 막히는 부분이 있어서여...



어떤 부분이냐면?



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] 할수도 없구



만일 받아서 쓰는 쪽에 문제가 있다면 그건또 어떻게해야 합니까?



정말 답답한 가슴을 움켜쥐고...묻습니다..



갈차 주세여,,,



0  COMMENTS