C++要引用C#工程里面命名空间为:ReaderB,类名为:StaticClassReaderB 方法为:write的方法。求大神
用c#工程生产a.dll文件,在c++项目中导入dll文件#using"a.dll"usingnamespaceReaderB后运行报错具有该名称的命名空间不存在?但是引...
用c#工程生产a.dll文件,在c++项目中导入dll文件
#using "a.dll"
using namespace ReaderB后运行报错 具有该名称的命名空间不存在?
但是引入C#工程主函数上面的命名空间就可以,但是引入主函数上面的命名空间在c++项目中并不能访问ReaderB 命名空间里面的函数!!!求大神 展开
#using "a.dll"
using namespace ReaderB后运行报错 具有该名称的命名空间不存在?
但是引入C#工程主函数上面的命名空间就可以,但是引入主函数上面的命名空间在c++项目中并不能访问ReaderB 命名空间里面的函数!!!求大神 展开
展开全部
纯c++项目不可能的,两者是不同的性质。
追问
可以的。我在c++项目中引入c#生成的dll文件后可以通过申明c#命名空间里面类的对象来访问类里面的函数。但是编译的时候报错,找不到命名空间。但是申明的类的对象可以.类里面的方法
追答
纯c++确实不可以,申明了只代表方法存在,不代表代码存在。c++要想引用c#dll必须添加clr支持,那是所谓的c++.net了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C++项目也是建立在.net frameworks上面的吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
。。。你想用 C++/CLI?
追问
yes
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询