最近我们将我们的应用程序从服务器2003移动到服务器2008(32位),但是在调用服务器方法时抛出错误。服务器方法是用C ++编写的。这是代码:
客户端代码:
String[] arrNames = new String[]{};
System.Object []objArr = new System.Object[]
{
string, string, string, string, string, arrNames
};
// Get data for report
System.Object vntRet = QApplication.instance().DataSpace.invoke_Service
( m_oFormService, "getReportData", objArr );
服务器端代码:
getReportData(BSTR bsDocTypeId, BSTR bsReportObjectId, BSTR bsCustomerId,
BSTR bsDeliveryTypeId, BSTR bsCountryId, SAFEARRAY ** pparrRsNames, SAFEARRAY ** pparrRs)
其中pparrRs
是返回参数。
我浏览了各种帖子,但找不到任何有效的解决方案。请帮忙。
答案 0 :(得分:1)
我已经解决了这个问题。我的服务器代码试图从其他blob服务器获取图像,并且由于图像大小太大而导致异常。