我需要调用包含本机C中另一个类的对象的方法。 下面是代码 在Wrapper.h中,
class __declspec(dllexport)UnmanagedAlgebraComputation
{
public:
UnmanagedAlgebraComputation()
{
Resolve();
};
int AddSubtractMultiplyWrapper(int a,int b);
int SubtractMultiplyWrapper(UnmanagedSubtraction *unmanagedSubtraction);
char* DisplayMessageWrapper(char* message);
void SetHandle(HWND handle);
private:
void Resolve();
/* UnmanagedSubtraction unmanagedSubtraction =new UnmanagedSubtraction();*/
};
class __declspec(dllexport)UnmanagedSubtraction
{
public:
int SubtractMultiply(int a,int b);
private :
void Resolve();
};
这里有这个语句SubtractMultiplyWrapper(UnmanagedSubtraction * unmanagedSubtraction);它会将错误抛出为语法错误标识符UnmanagedSubtraction。请告诉我为什么它会抛出错误。
答案 0 :(得分:0)
在UnmanagedSubstraction
之前定义班级UnmanagedAlgebraComputation
,可能没问题。