我遇到了另一种问题 :
我用Delhi6 写的一个组件,在Delphi中我定义了一个接口函数
函数原形如下:
function ExceSqlC(Str: OleVariant): OLE_CANCELBOOL;
stdcall;
function FieldC(N: Int64): OleVariant;
stdcall;
而我在VB中引入 组件,调用function ExceSqlC 无误,而调用
Fieldc 函数,“提示函数标记为受限制的,或使用了 Visual Basic 不支持的类型”
将DELPHI中的函数改为
function FieldC(N: Int64): WideString;
stdcall;
也不行,
该如何改写COM组件呢,高手指点迷津