springontime
springontime
采纳率0%
2015-09-05 09:08

请问非托管C++中是否可以调用C#的函数

5

请问一个项目里面可不可以创建CS文件和CPP文件,并在CPP文件中调用CS文件中的类方法。

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

5条回答

  • caozhy 回答这么多问题就耍赖把我的积分一笔勾销了 6年前

    当然可以,将你的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

    点赞 1 评论 复制链接分享
  • a502961969 consuvi 6年前

    打包成类库,然后cpp在引用dll就可以调用了

    点赞 评论 复制链接分享
  • testcs_dn 微wx笑 6年前

    这个真不可以有,否则这叫什么语言?C++#?
    既然有源码就改写一下,不想改写就创建一个对应的项目编译一下,然后拿来引用;

    点赞 评论 复制链接分享
  • notfindjob notfindjob 6年前

    不可以,但是可以将c#写成组建

    点赞 评论 复制链接分享
  • oyljerry oyljerry 6年前

    直接工程中不能混合cs,cpp文件。需要封装cs到一个com dll等模块。然后cpp调用模块接口

    点赞 评论 复制链接分享