class __declspec(dllexport) ClockTime
{
private:
int hour;
int second;
int minute;
public:
ClockTime(void);
ClockTime(int aa);
ClockTime(int _hour,int _second,int _mintue);
~ClockTime();
void setHour(int _hour);
int getHour();
};extern "C" __declspec(dllexport)void* Clock_Init(void **clk)
{
ClockTime *myClock = new ClockTime();
*clk = myClock;
return clk;
}不知道C#中要如何调用Clock_Init
{
private:
int hour;
int second;
int minute;
public:
ClockTime(void);
ClockTime(int aa);
ClockTime(int _hour,int _second,int _mintue);
~ClockTime();
void setHour(int _hour);
int getHour();
};extern "C" __declspec(dllexport)void* Clock_Init(void **clk)
{
ClockTime *myClock = new ClockTime();
*clk = myClock;
return clk;
}不知道C#中要如何调用Clock_Init
public static extern IntPtr Clock_Init(IntPtr clk);
public static extern IntPtr Clock_Init(ref IntPtr clk);IntPtr ptr = new IntPtr();
IntPtr ptrRtn = Clock_Init(ref ptr);
Assert(ptr == ptrRtn);