#define DLLTEST_APIC2 extern "C" _declspec(dllexport) __stdcall //無(wú)法正確傳遞浮點(diǎn),返回浮點(diǎn) #define DLLTEST_APIC extern "C" _declspec(dllexport) //可以正確傳遞浮點(diǎn),返回浮點(diǎn) 采用默認(rèn)的 cdecl 約定 DLLTEST_APIC2 float ffnDllTest(float f); //無(wú)法正確傳遞浮點(diǎn),返回浮點(diǎn) DLLTEST_APIC float ffnDllTest(float f); // 可以正確傳遞浮點(diǎn),返回浮點(diǎn) 采用默認(rèn)的 cdecl 約定 float _stdcall ffnDllTest(float f); //可以正確傳遞浮點(diǎn),返回浮點(diǎn) ,使用.def文件導(dǎo)出,而不依賴(lài) DLLTEST_APIC 宏導(dǎo)出 如果限定使用 stdcall ,處理方法, 1.傳遞 float ,double 的指針. 2. float _stdcall ffnDllTest(float f); 可以正確傳遞浮點(diǎn),返回浮點(diǎn) ,使用.def文件導(dǎo)出,而不依賴(lài) DLLTEST_APIC 導(dǎo)出 |
|
來(lái)自: quasiceo > 《待分類(lèi)1》