主题:bcb6中调用vc6写的dll出错
在用bcb6调用vc6写的dll时,出现了"access violation at address 40006828 in module 'rtl60.bpl'。read of address BCDAABCD",
程序中采用LoadLibrary动态调用,VC6中声明导出函数为extern "C" _declspec(dllexport) Water_Power_Calculation_I *GetWPC(void);在bcb中声明为extern "C" _declspec(dllimport) Water_Power_Calculation_I *GetWPC(void);而在VC6中编程可用此法正确调用此dll,究竟为什么?请赐教!
程序中采用LoadLibrary动态调用,VC6中声明导出函数为extern "C" _declspec(dllexport) Water_Power_Calculation_I *GetWPC(void);在bcb中声明为extern "C" _declspec(dllimport) Water_Power_Calculation_I *GetWPC(void);而在VC6中编程可用此法正确调用此dll,究竟为什么?请赐教!