CLI C#dll-如何从VC ++中的对象获取公共变量?

时间:2018-06-28 05:30:39

标签: visual-c++

My_DLL::IMyObject *myObjectPtr = NULL;
HRESULT result = CoCreateInstance(__uuidof(My_DLL::MyObject), NULL, CLSCTX_INPROC_SERVER, __uuidof(My_DLL::IMyObject), (void**)myObjectPtr );

我无法上CPP_DLL::MyObject课程。每当我尝试使用My_DLL::MyObject时,都会显示错误

  

不允许使用不完整的类型

DLL用C#编写,并且这些类定义为:

namespace com.myApp.dll
{
    public interface IMyObject{
        void doSomething();
    }

    public class MyObject{
        public string myPublicString = "hello world";

        public void doSomething(){
            //do something
        }
    }
}

问题:

  1. 如何直接访问MyObject
  2. 如何在不使用Get方法的情况下访问myPublicString?

0 个答案:

没有答案