在PB中如何调用结构变量作为全局外部函数的参数
本人初学PB,看到书中有一个复制文件的例子,有问题要请教各高手:我已经调用了一个API函数:functionLongLZOpenFile(stringFileName,r...
本人初学PB,看到书中有一个复制文件的例子,有问题要请教各高手:
我已经调用了一个API函数:
function Long LZOpenFile(string FileName, ref ws_ofstruct FileStructure, uint style) library "lzexpand.dll"
也定义了一个全局结构:ws_ofstruct
可是在我要定义一个函数:
long lstr_DestFileStructure //定义long 变量,以保存函数返回值。
ws_ofstruct lstr_SourceFileStructure //定义结构变量,以作函数参数。
lstr_DestFileStructure=LZOpenFile(as_dest,lstr_SourceFileStructure,4096)
时,却出错提示说:
Error C0174:Type of actual parameter cannot be ancestor of formal reference parameter type
光标指向:
lstr_DestFileStructure=LZOpenFile(as_dest,lstr_SourceFileStructure,4096)
这一行。
这是不是说参数的类型不正确?还请各位高手指点!谢谢!
怎么没人来回答呀?问题刚一提出就被人给刷下来了。。。 展开
我已经调用了一个API函数:
function Long LZOpenFile(string FileName, ref ws_ofstruct FileStructure, uint style) library "lzexpand.dll"
也定义了一个全局结构:ws_ofstruct
可是在我要定义一个函数:
long lstr_DestFileStructure //定义long 变量,以保存函数返回值。
ws_ofstruct lstr_SourceFileStructure //定义结构变量,以作函数参数。
lstr_DestFileStructure=LZOpenFile(as_dest,lstr_SourceFileStructure,4096)
时,却出错提示说:
Error C0174:Type of actual parameter cannot be ancestor of formal reference parameter type
光标指向:
lstr_DestFileStructure=LZOpenFile(as_dest,lstr_SourceFileStructure,4096)
这一行。
这是不是说参数的类型不正确?还请各位高手指点!谢谢!
怎么没人来回答呀?问题刚一提出就被人给刷下来了。。。 展开
若以下回答无法解决问题,邀请你更新回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询