[ itf @ 02.03.2006. 17:05 ] @
Htio bih napraviti obican DLL, ali uvijek mi za svaku funkciju javi Bad Calling convention. Znam sto je to, ali ne kuzim u cemu je greska. Ovo bi mi radilo na VS 2003. Molim pomoc. Zahvaljujem Code: #include "stdafx.h" #ifdef _MANAGED #pragma managed(push, off) #endif extern "C" double __declspec(dllexport) Suma(double a, double b){ return a + b; } BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { return TRUE; } #ifdef _MANAGED #pragma managed(pop) #endif Problem nije u prevodjenu. Problem nastaje kada funkciju Suma treba pozvati npr. iz nekog EXE programa. Tad javlja bad calling convention [Ovu poruku je menjao itf dana 02.03.2006. u 18:15 GMT+1] |