求助:C语言代码转为DELPHI代码(200分)

  • 主题发起人 JackyKen
  • 开始时间
J

JackyKen

Unregistered / Unconfirmed
GUEST, unregistred user!
C语言代码段如下:
int w,h;
unsigned char *bitsBuffer = (unsigned char *)malloc(128 * 128 * 2);
if(bitsBuffer == NULL)
return;
if (LoadYUVFromBmpFile("logo.bmp", bitsBuffer, 128 * 128 * 2, &w, &h))
{
AfxMessageBox("logo.bmp not exsit!/n");
return;
}
for( i = 0;
i < GetTotalDSPs();
i++){
SetLogo(ChannelHandle, 0, 0, w, h, (UCHAR *)bitsBuffer);
}
free(bitsBuffer);
把上面这段代码转为DELPHI代码,我转过来怎么运行错误,请各位帮帮忙,谢谢
其中用到的几个函数声明如下(从DLL中引出的):
C语言中:
int SetLogo(HANDLE hChannelHandle, int x, int y, int w, int h, unsigned char *yuv);
int LoadYUVFromBmpFile(char *FileName, unsigned char *yuv, int BufLen, int *Width, int *Height);
DELPHI中:
function SetLogo( hChannelHandle : HANDLE ;
x : integer ;
y : integer ;
w : integer ;
h : integer ;
yuv : PUCHAR) : integer;
function LoadYUVFromBmpFile( FileName : pchar ;
yuv : PUCHAR ;
BufLen : integer ;
Width : PINT ;
Height : PINT) : integer;
 
双枪老太婆目前休息[:D]
 
学习一下DELPHI的语法吧,就自己想怎么样就怎么搞了。
 
转换的时候 C/C++里面的类型转换是难点!!有些强制类型转换 在DELPHI里面是以不一样的形式出现的
 
看看你转的呀
 
http://www.delphibbs.com/delphibbs/dispq.asp?lid=3566391
 

Similar threads

I
回复
0
查看
751
import
I
I
回复
0
查看
889
import
I
I
回复
0
查看
519
import
I
顶部