|
|
绑定查询事件模块报错:
类 查询事件类 继承 查询事件
{
函数 虚函数 空类型 被单击事件()
{
调试输出("66")
}
}
...
{
{
锐浪显示器->创建(rc.左边, rc.上边, rc.右边 - rc.左边, rc.下边 - rc.上边, 父窗口)
锐浪显示器->绑定事件(&_查询事件)
}
}
错误信息:
D:\Greensoft\炫彩IDE-3.3.9.1\data\XC-Module\常规\锐浪报表\module_GridppReport.h(8306) : 错误 C4716: “查询事件::StatusChange”: 必须返回一个值
🐞*编译失败, 错误码: 2
如果把StatusChange加上返回值,则继续下面报错
File: D:\Greensoft\炫彩IDE-3.3.9.1\data\XC-Module\常规\锐浪报表\code.cpp
Line: 51
Expression: (((HRESULT)(hr)) >= 0)
For information on how your program can cause an assertion
failure, see the Visual C++ documentation on asserts.
(Press Retry to debug the application)
注释改行代码也无法解决.
另外一个不知道是不是bug,以下面一个函数为例:
//@备注 LoadFromFile,从报表模板文件中载入报表模板定义。
//@参数 文件名 指定模板文件的完全路径名称。
//@别名 从文件加载报表(文件名)
/*virtual*/ BOOL LoadFromFile(/*[in]*/ const wchar_t* FileName/*, [out][retVal] BOOL* pSucceeded*/){VARIANT_BOOL _result=0; ((IGridppReport*)m_ptr.p)->raw_LoadFromFile((BSTR)FileName, &_result); return (VARIANT_BOOL==_result); }
即时加载成功,函数也会返回假.先测试了一下直接返回VARIANT_BOOL,结果是1.后面网上查了com VARIANT_BOOL为-1,VARIANT_FALSE为0,所以总会返回假,但是不知道怎么解决根本问题,望楼主修复以上问题.
|
|