MXDSGC_API MXD_RTN_CODE_E SGC_InitWinsock(void); /*! * This function is used to close windows socket port. * param * void * return * Return code by MXD_RTN_CODE_E enumeration. */
#ifndef LIB_H #define LIB_H extern "C" color __declspec(dllexport)getcolor(); #endif lib.cpp中代码如下 #include "lib.h" color getcolor() { color c_1; c_1=red; return c_1; }
以上代码纯为了说明问题,vc6中编译通过。
QTP中调用代码:
Extern.Declare micInteger,"getcolor","D:VCdllDebugdll.dll","getcolor" Dim iColorResult iColorResult=Extern.getcolor() If iColorResult =0 Then msgbox "red" End If