求助一个c++ 调用C#的多个.cs类的问题,多谢!

ispotato 2010-11-12 05:21:54
我主要参照这个方法进行的,但是由于这里cs文件比较复杂,还不太一样,
http://hi.baidu.corosource/blog/item/41640f06f25d92c47a894766.html

如题,修改了AssemblyInfo.cs的[assembly: ComVisible(true)]
其中也加了[assembly: Guid("2c4ebe04-8f3e-4a05-96bc-f8a6e41f0f53")]
(但是单个的cs文件的方法前没有加Guid)然后编译产生的tlb文件,

在cpp文件中写了
#import "×××.tlb"
using namespace csharplib

但是编译报错,具有该名称的命名空间不存在,和不是类名或空间名,未声明的标识,还是不能引用c#的类

初学者,麻烦各位高手能给个详细的例子,多谢!

...全文
86 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangtaiping 2010-11-12
  • 打赏
  • 举报
回复
c++调用c#的类 那你直接在你的头文件里面引入 using“。。。” 不就行了
Dobzhansky 2010-11-12
  • 打赏
  • 举报
回复
import 时会自动生成一个名字空间, 也可以指定名字空间的名称, 你找找 #import 的语法.

烈火蜓蜻 2010-11-12
  • 打赏
  • 举报
回复
用C++了,还去调用 C#的类,强

这个不会了,帮顶

111,129

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧