int CalcPtp
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 95.06f;
return 0;
}int CalcPtpUser
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 22.0f;
return 0;
}int CalcHata
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 21.4f;
return 0;
}int CalcCOST231_Hata
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.7f;
return 0;
}int CalcSakagami_1
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 3.4f;
return 0;
}int CalcSakagami_2
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 3.3f;
return 0;
}int CalcWalfisch_Ikegami
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.9f;
return 0;
}int CalcWalfisch_Bertoni
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.0f;
return 0;
}int (*(pFuncCalcp[8]))
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
=
{
pFuncCalcp[0] = CalcPtp,
pFuncCalcp[1] = CalcPtpUser,
pFuncCalcp[2] = CalcHata,
pFuncCalcp[3] = CalcCOST231_Hata,
pFuncCalcp[4] = CalcSakagami_1,
pFuncCalcp[5] = CalcSakagami_2,
pFuncCalcp[6] = CalcWalfisch_Ikegami,
pFuncCalcp[7] = CalcWalfisch_Bertoni
};int GetProfile
(
POSITION& tSectPosition,
POSITION& tCalcPosition,
PROFILE* tpProfile
)
{
tSectPosition.dLongitude =1.2f;
tSectPosition.dLatitude =1.5f;
tCalcPosition.dLatitude =0.8f;
tCalcPosition.dLongitude =2.0f;
return 0;
}重复在两个文件中用,就会报错
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 95.06f;
return 0;
}int CalcPtpUser
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 22.0f;
return 0;
}int CalcHata
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 21.4f;
return 0;
}int CalcCOST231_Hata
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.7f;
return 0;
}int CalcSakagami_1
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 3.4f;
return 0;
}int CalcSakagami_2
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 3.3f;
return 0;
}int CalcWalfisch_Ikegami
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.9f;
return 0;
}int CalcWalfisch_Bertoni
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
{
tResult->fEField = 1.0f;
return 0;
}int (*(pFuncCalcp[8]))
(
SEALEVELPROFILE* tpSeaLevelProfile,
WATERSECTIONS* tpWaterSections,
SECTORPARAM* tpSectorParam,
MOBILEPARAM* tpMobileParam,
MODELPARAM* tpModelParam,
ANTPATTERN* tpAntePattern,
BUILDATA* tpBuilData,
STATISRESULT* tResult
)
=
{
pFuncCalcp[0] = CalcPtp,
pFuncCalcp[1] = CalcPtpUser,
pFuncCalcp[2] = CalcHata,
pFuncCalcp[3] = CalcCOST231_Hata,
pFuncCalcp[4] = CalcSakagami_1,
pFuncCalcp[5] = CalcSakagami_2,
pFuncCalcp[6] = CalcWalfisch_Ikegami,
pFuncCalcp[7] = CalcWalfisch_Bertoni
};int GetProfile
(
POSITION& tSectPosition,
POSITION& tCalcPosition,
PROFILE* tpProfile
)
{
tSectPosition.dLongitude =1.2f;
tSectPosition.dLatitude =1.5f;
tCalcPosition.dLatitude =0.8f;
tCalcPosition.dLongitude =2.0f;
return 0;
}重复在两个文件中用,就会报错
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货