__declspec(dllexport) int WINAPI aa(CALCINFO* pData)
{
//获取数据序列长度
int nn = pData->m_nNumData;
int i;
for(i=1; i<nn; i++) pData->m_pResultBuf[i] =pData->m_pData[i].m_fClose;
return 2;
}
__declspec(dllexport) int WINAPI aa(CALCINFO* pData);
结果调用后,返回结果全部是错误数据
如,26345000000000000
0
2342
2343249800000000000
等等都是错误数据,请问谁遇到过此类问题,我是Win7下用VS2005编译的DLL
另外原来在XP下可以调用的DLL,在WIN7下返回
---------------------------
金字塔
---------------------------
加载 D:\Weisoft Stock\FmlDLL\001.dll DLL失败,错误代码126
---------------------------
确定
---------------------------
此DLL在飞狐下可以正确运行。
将公式测试代码和DLL代码完整贴出来,我们本地测试看看
你的程序本身没问题,win7+2005主要查看数据对齐等编译选项。
xp 出现126错误我也遇到过,但是不常出现
试试用VC6编译看看