VC++.NET如何调用C#类

lefttime 2008-07-25 09:35:07
一个.Net方案中存在VC++工程和C#工程,在VC++工程中直接右键菜单->引用了编译后的C#工程后,在VC++工程中能正常提示调用C#的类,但问题是编译时提示的找不到该C#类!在此请教各位大虾了,问题出在哪呢?
...全文
148 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
lefttime 2008-07-27
  • 打赏
  • 举报
回复
问题已经解决,感谢各位的指点~~~
lefttime 2008-07-27
  • 打赏
  • 举报
回复
问题已经解决,感谢各位的指点~~~
whycom 2008-07-25
  • 打赏
  • 举报
回复
如果非要不采用托管,.net类库可以加一层com封装

非托管程序通过#import ".net 类库com封装.dll" com 方式的调用
不过我感觉你在自讨苦吃,因为打开托管支持,只要在项目设置上小小的修改一下,如果用com封装,手续就太啰嗦了
http://msdn.microsoft.com/zh-cn/library/zsfww439(VS.80).aspx
lefttime 2008-07-25
  • 打赏
  • 举报
回复
汗~~~不能直接引用?!
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 lefttime 的回复:]
引用 2 楼 akirya 的回复:
非托管?
那你用一个C++/CLI工程作中转吧
把C#工程包装成一个非托管的工程。

在同一个方案中,如果包装?
[/Quote]

再加一个C++/CLI工程做中转
lefttime 2008-07-25
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 whycom 的回复:]
打开托管支持,直接调用,注意引入命名空间

[/Quote]
前提是非托管~~
whycom 2008-07-25
  • 打赏
  • 举报
回复
打开托管支持,直接调用,注意引入命名空间
lefttime 2008-07-25
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 akirya 的回复:]
非托管?
那你用一个C++/CLI工程作中转吧
把C#工程包装成一个非托管的工程。
[/Quote]
在同一个方案中,如果包装?
  • 打赏
  • 举报
回复
非托管?
那你用一个C++/CLI工程作中转吧
把C#工程包装成一个非托管的工程。
lefttime 2008-07-25
  • 打赏
  • 举报
回复
还有,前提是非托管~~~
为了保留先前的工程格式!

7,540

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 VC.NET
社区管理员
  • VC.NET社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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