如题,我在使用C++做的DLL中有一个方法是需要传入C++的Set类型,可是Delphi中没有,我就想在DLL中封装一下,想传入指针,而指针则在DLL中内部操作这个my_set是一个set<int>类型my_set* write_set(int* ptr, int num)
{
my_set newSet;
int i;
int iS;
for (i = 1;i <= num;i++)
{
iS = *ptr;
newSet.insert(iS);
ptr = (int*)((int)ptr + sizeof(int));
}
return &newSet;
}以上操作是否正确,请高手解答!!!
{
my_set newSet;
int i;
int iS;
for (i = 1;i <= num;i++)
{
iS = *ptr;
newSet.insert(iS);
ptr = (int*)((int)ptr + sizeof(int));
}
return &newSet;
}以上操作是否正确,请高手解答!!!
解决方案 »
- 昨天比晚不算,那是周六,明天就是星期一,今天再比!~~~嘿嘿~~~
- 如何将dll文件转换为exe文件?
- 求救!我的delphi不能安装控件了,不知道为什么
- 求一个关于TCombobox的控件源码谢谢!~
- 如何实现对IIS的控制?
- 如何向浏览器正在打开的网页中插入并运行代码?
- 对不起,刚才问题没讲清楚(谁能解决两个贴子的分都给他,各位大侠能给加个注释吗?给小弟讲解一下)
- 请问怎样用程序知道现在应用的操作系统再哪个盘上??????
- 怎样才能成为了一个程序员。
- 特急!!!关于MSCOMM控件的注册问题
- delphi2009中的Edit控件能移植到delphi2007中吗?
- 考勤管理系统应该如何设计数据库?
Include:添加集合成员
Exclude:删除集合成员集合判断 In
BoolValue = 成员 In 集合;