joneslee 2007-10-26 12:18
高手帮忙,谢谢!
以下公式VC++调试不能通过:高手看看哪错了?谢谢!
//向下角度线划法
__declspec(dllexport) int WINAPI myje1(CALCINFO* pData)
{
if ( pData->m_pCalcParam[0].m_nParamStart >= 0 &&
pData->m_pCalcParam[1].m_nParamStart >= 0 )
{
int nfirst;
if(pData->m_pCalcParam[1].m_nParamStart <= pData->m_pCalcParam[0].m_nParamStart)
nfirst=pData->m_pCalcParam[1].m_nParamStart;
else
return -1;//nfirst=pData->m_pCalcParam[0].m_nParamStart;
int nlast=pData->m_nNumData;
const float* pValue1 = pData->m_pCalcParam[0].m_pfParam;
const float* pValue2 = pData->m_pCalcParam[1].m_pfParam;
if(nlast>nfirst)
{
float jjh=0;
for( int i = nfirst; i <nlast; i++)
{
jjh+= (pValue2 - pValue1)/i;
pData->m_pResultBuf = jjh/i;
}
return nfirst;
}
}
return -1;
}
//向上角度线划法
__declspec(dllexport) int WINAPI myje2(CALCINFO* pData)
{
if ( pData->m_pCalcParam[0].m_nParamStart >= 0 &&
pData->m_pCalcParam[1].m_nParamStart >= 0 )
{
int nfirst;
if(pData->m_pCalcParam[1].m_nParamStart <= pData->m_pCalcParam[0].m_nParamStart)
nfirst=pData->m_pCalcParam[1].m_nParamStart;
else
return -1;//nfirst=pData->m_pCalcParam[0].m_nParamStart;
int nlast=pData->m_nNumData;
const float* pValue1 = pData->m_pCalcParam[0].m_pfParam;
const float* pValue2 = pData->m_pCalcParam[1].m_pfParam;
if(nlast>nfirst)
{
float jjh=0;
for( int i = nfirst; i <nlast; i++)
{
jjh+= (pValue1 - pValue2)/i;
pData->m_pResultBuf = jjh/i;
}
return nfirst;
}
}
return -1;
}
joneslee 2007-10-26 12:35
VC++调试不能通过
joneslee 2007-10-28 09:27
顶上去。
joneslee 2007-10-30 21:24
[quote]原帖由 [i]bajatje[/i] 于 2007-10-30 12:34 发表 [url=http://bbs.fjfox.com/redirect.php?goto=findpost&pid=371230&ptid=41730][img]http://bbs.fjfox.com/images/common/back.gif[/img][/url]
大概不是飞狐所能认识的代码 [/quote]
这是用VC++写的飞狐DLL文件原码。