当前位置: 代码迷 >> PB >> error calling external function,该如何处理
  详细解决方案

error calling external function,该如何处理

热度:705   发布时间:2016-04-29 05:27:01.0
error calling external function
最近在测试一个二维码的控件,我将控件放在开发目录下。

Function long DllRegisterServer() Library "QRMAKER.OCX"
放在Global external Functions 里

Subroutine Make(string ucData, long nDataLen,long nErrLevel,long nMask, integer nBarEdition,  string szBmpFileName, long nScale) library "MakeQRBarcode.dll" alias for "Make;Ansi"
放在Global external Functions 里或local external Functions  里都试过:

代码如下:
String ls_file,ls_text
ls_text = sle_1.text //二维码的输入数据
ls_file = 'C:\barcode.bmp'
Make(ls_text,Len(ls_text),2,0,0,ls_file,10)//生成二维码图片
//make的最后一个参数是设置二维码图片的大小的,数字越大图片越大

运行测试报错:
error calling external function make .....

看这个意思是调用这个外部函数失败。但是我左右检查看不出错误在哪,请高手指点下。

另外请教各位有没有使用过打印二维码,解决方案效果怎样?








------解决思路----------------------
确定一下你的外部文件名是不是 "MakeQRBarcode.dll"
另外如果是PB9及以下,不能加";ansi"
  相关解决方案