delphi 转 bcb - C++ Builder / 基础类
function ReadTime(intDevno: Integer; var strGet: Pchar): Integer; stdcall; external 'ast.dll'; //读取日期时 bcb调用delphi 的dll这句在bcb中如何转化。
应该是C/C++ code: int __stdcall ReadTime(int intDevno, char *strGet); C/C++ code: void __fastcall TForm1::FormCreate(TObject *Sender) { int (__stdcall *ReadTime)(int intDevno,char strGet); HINSTANCE hInst=::LoadLibrary( "ast.dll "); if(!hInst) { ShowMessage( "Failed to load library "); return; } else { ReadTime= (int(__stdcall*)(int intDevno,char strGet))GetProcAddress(hInst, "ReadTime "); if(!ReadTime) { ShowMessage( "Failed to locate the function you specified "); } else { ReadTime(10,'a'); } FreeLibrary(hInst); } }引用 C/C++ code void __fastcall TForm1::FormCreate(TObject *Sender) { int (__stdcall *ReadTime)(int intDevno,char strGet); HINSTANCE hInst=::LoadLibrary( "ast.dll "); if(!hInst) …… <
相关问答:
写了个测试程序如下 struct hostent *hp; char AlarmDevIP[20]; int x2; hp = gethostbyname("www.google.com"); if (hp) {
......
有一10*10矩阵,除去第一个点(0,0)和最后一点(9,9),还有八个点为1,其他都为0,要求用二维数组表示。八个点是随机生成的,编写相关程序表示矩阵所有可能情况。 真心求教各位高手,哎!本人太菜了!呵呵!
......
例子程序见附件,用Delphi 7进行编译 问题代码为 Delphi(Pascal) code: if Node.ChildNodes <> nil then begin for i := 0 to Node.ChildNodes.Count - 1 do begin cNode := N ......
最近想了解下内联汇编,想要用来操作下数组的时候遇到些困难。 我了解到的一些方法: C/C++ code: int main() { //这种方法可以单独操作数组中的一个 int a[10]; __asm__("movl $10, %0&quo ......