ネイティブ 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); Syntax Error identifier UnmanagedSubtraction としてエラーをスローします。エラーが発生する理由を教えてください。