我需要在本机 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 抛出。请告诉我为什么它会抛出错误。