0

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

4

1 回答 1

0

UnmanagedSubstraction之前定义类UnmanagedAlgebraComputation,它可能没问题。

于 2013-06-05T09:18:06.997 回答