CLI 类库问题

星星x 所在学校 软件工程师  2013-02-22 01:19:31
我在CLR中建立一个类库,在C#中引用的时候,只能看到类库中的构造方法using namespace System;

namespace cl {

public ref class Class1
{
// TODO: 在此处添加此类的方法。
public:
Class1(){_text =new text(); }
~Class1(){delete _text;}
//interior_ptr<int> sort(array<int> ^buf){ interior_ptr<int> p = &buf[0]; p = _text->Display(p,buf->Length); return p; }
public:
interior_ptr<int> sort(int *buf,int len){ interior_ptr<int> p; p = _text->Display(buf,len); return p; }
private:
text *_text;
};
}
这个是类库的定义,新手跪求指点。。。。。。
...全文
156 9 点赞 打赏 收藏 举报
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
要返回一个非托管数组,一种方式,返回intptr,一种是把它包装为托管数组 在c++.net里面数组是array<sometype>^形式
  • 打赏
  • 举报
回复
既然要给.net使用,就要符合.net的规矩,托管数组不等于非托管的数组
  • 打赏
  • 举报
回复
星星x 2013-02-22
添加一个普通的可以,关键是我需要返回对数组操作 的结果啊,这需要怎么改下呢
  • 打赏
  • 举报
回复
Dobzhansky 2013-02-22
你加个最简单的函数 public: void helloworld() {} 你那个 sort 有 int* 不知这样的妥不妥
  • 打赏
  • 举报
回复
星星x 2013-02-22
肯定没有同名类啊,我从新编译过,结果还是一样的
  • 打赏
  • 举报
回复
threenewbee 2013-02-22
或者重新编译再引用下。
  • 打赏
  • 举报
回复
threenewbee 2013-02-22
你的项目中有没有同名的类的定义?
  • 打赏
  • 举报
回复
星星x 2013-02-22
还是看不到sort方法,我的C#的工程是控制台的工程,跟这个有关系吗??刚刚接触C#,比较弱,请多多包涵、、、
  • 打赏
  • 举报
回复
threenewbee 2013-02-22
cl.Class1 obj = cl.Class1(); obj.sort()这样能看到sort方法么?
  • 打赏
  • 举报
回复
相关推荐
发帖
VC.NET
加入

7541

社区成员

.NET技术 VC.NET
申请成为版主
帖子事件
创建了帖子
2013-02-22 01:19
社区公告
暂无公告