我已经将C#DLL添加到C++项目中作为mentioned at MS support,但是我无法访问类中的变量和方法。它也说它是一个结构,而不是一个类,我不知道它是否重要,但我认为我应该提及它。每当我写作。或 - >或::在对象之后,什么都不出现。但它只出现在班级的名字上,尽管它们不是静态的。从C++项目访问C#DLL中的类的成员的问题
2
A
回答
0
从Visual Studio 2005开始,您可以使用Microsoft的ECMA批准的C++方言C++/CLI,该方言允许将托管代码和非托管代码结合在一起。在VS2005中,有“C++托管扩展”,你可以用它来达到大致相同的目的,但是你必须用C++编写托管代码(带有大量双下划线)来使用可怕的语法。使用C++/CLI,可以在项目中混合使用托管代码和非托管代码,并直接使用C#类型。恕我直言,这比使用COM更容易。
0
为了提高兼容性,我不从我的DLL(C#或C++)中导出类。相反,我公开这个类的函数,但每个函数的第一个参数是一个指向类本身的指针。你可能还需要公开一个:void * CreateMyClassInstance()和a:DestroyMyClassInstance(void * pInstance)。
0
相关问题
- 1. C#类成员访问问题
- 2. 从目标c中的基类访问子类成员
- 3. 访问c#中的类的成员?
- 4. 访问另一个项目中的类型从一个DLL(C#)
- 5. 访问IronPython中的C#类成员
- 6. c中内部类的访问成员#
- 7. C#类成员访问
- 8. 如何访问C#中的项目DLL类中的方法
- 9. 从库项目C访问项目类#
- 10. 访问成员变量的目标C
- 11. C++和C#IoT - C++项目访问另一个项目中的C#DLL
- 12. 访问C++父类的私有成员
- 13. C++继承和成员访问问题
- 14. 奇C++访问私有成员问题
- 15. 访问类成员从DLL(不LIB !!!)
- 16. 模板的C++类成员访问问题
- 17. 从C++ DLL访问C#静态类
- 18. 访问同一C++项目中的类
- 19. C++从类的向量的指针访问类的成员
- 20. 如何从C++中的父类访问chid类数据成员
- 21. 在C#项目中添加C++ dll参考的问题
- 22. C++派生类访问基类成员
- 23. 的iOS /目标C访问另一个类的数据成员
- 24. 从C#打包C++ DLL的问题#
- 25. 从成员struct的成员函数中访问类的成员?
- 26. 如何从C++中的C++/CLI dll访问类型?
- 27. 如何访问类的成员从页面加载类在C#
- 28. 从嵌套类到包含类的C#成员访问
- 29. 在C中的dll问题#
- 30. 从该类中的列表中的项目访问类的成员
如何显示问题的最小代码? – sdg 2009-12-28 02:23:37
目前还不清楚这个问题实际上是关于如何访问dll中编写的C#方法,或者说“Intellisense无法识别这些方法”以及“如果它是托管C++/CLI还是非托管C++ ......” – pascal 2010-07-13 05:08:11