问题描述
- 请问非托管C++中是否可以调用C#的函数
-
请问一个项目里面可不可以创建CS文件和CPP文件,并在CPP文件中调用CS文件中的类方法。
解决方案
当然可以,将你的C#程序包装成com对象,用regasm注册。
在你的C++中CoCreateInstance像调用COM对象那样就可以用
http://www.360doc.com/content/12/1218/08/9200790_254706077.shtml
http://www.codeproject.com/Articles/12673/Calling-Managed-NET-C-COM-Objects-from-Unmanaged-C
解决方案二:
C#调用非托管C++DLL中的函数
C#调用非托管DLL函数
C#如何直接调用非托管代码
解决方案三:
直接工程中不能混合cs,cpp文件。需要封装cs到一个com dll等模块。然后cpp调用模块接口
解决方案四:
这个真不可以有,否则这叫什么语言?C++#?
既然有源码就改写一下,不想改写就创建一个对应的项目编译一下,然后拿来引用;
解决方案五:
打包成类库,然后cpp在引用dll就可以调用了
解决方案六:
不可以,但是可以将c#写成组建
时间: 2024-09-15 02:46:33