c++/cli的dll里定义了一个非托管类。在c#里引用了dll。

zxcdewq 2010-03-09 10:28:07
c++/cli的dll里定义了一个非托管类。在c#里引用了dll。直接引用的,不是DllImport加载的。
如何在c#里访问c++/cli的这个非托管类?
...全文
100 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
bychgh 2010-03-10
  • 打赏
  • 举报
回复
帮顶~~~~~~~~~~~~·
zxcdewq 2010-03-10
  • 打赏
  • 举报
回复
//c++ / cli
namespace CLITest
{
public ref class test1
{
};

public class test2
{
}
}

//c#工程里引用 c++/cli的工程

// c#
namespace CSuperTest
{
class M
{
// 因为test1是托管类,可以直接使用
test1 t1 = new test1();

// test2是非托管类,不能直接使用。怎么得到他的对象指针?
test2 *t2 ?
}
}
KnowKjava 2010-03-10
  • 打赏
  • 举报
回复
引用楼主 zxcdewq 的回复:
c++/cli的dll里定义了一个非托管类。在c#里引用了dll。直接引用的,不是DllImport加载的。
如何在c#里访问c++/cli的这个非托管类?
看API吧
aight 2010-03-10
  • 打赏
  • 举报
回复
windows API
xingyuebuyu 2010-03-09
  • 打赏
  • 举报
回复
直接引用的,那你在对象浏览器中看下DLL都导出什么类型和方法啊,然后参照说明文件使用就可以了
fengling2001 2010-03-09
  • 打赏
  • 举报
回复
win32 loadlibrary

110,539

社区成员

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

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

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