cli::interior_ptr<System::Char> ptr;
methodA(ptr);void methodA(cli::interior_ptr<System::Char> parameter)
{
++parameter;
}由于传值的缘故
methodA方法递增parameter以后ptr是不会有变化的
我想把参数改为指针的指针
请教一下该怎么写
methodA(ptr);void methodA(cli::interior_ptr<System::Char> parameter)
{
++parameter;
}由于传值的缘故
methodA方法递增parameter以后ptr是不会有变化的
我想把参数改为指针的指针
请教一下该怎么写
解决方案 »
- 一个很基础但我查找了很多资料都没有弄清楚的问题。第一次在CSDN发贴,只有100分,全给了。望高人指点,谢谢
- C# 只能获取本地打印机列表,不能获取到网络打印机,怎么回事?
- C# winform 在treeview中如何用shift+左键进行多选呢。
- 我的gridview为啥显示不了图片呢
- 一个很简单的问题
- 求教!下面这段字符的正则表达式如何编写!
- 求救!!如何实现这个功能,请各位大侠救我!!!!高分求救!!
- 怎么判断数据库中已存在某张表!!!
- 高分求投票系统源码,或例子都行
- 在WEB程序中怎样打开数据库中图片的字段。
- 求购供应室软件
- DataAdapter的TableMappings具体是怎么使用的
void methodA(cli::interior_ptr<System::Char> ¶meter)
{
++parameter;
}
这个值类型的引用也试过了,一样不行
methodA(&ptr);void methodA(cli::interior_ptr<System::Char> **parameter)
{
++parameter;
}对VC++.net 2005不熟,可以试试!
这样通不过编译
我用的是pure
cli::interior_ptr<System::Char>的时候是递增这个值
如果是引用方式传的话我什么都不用管,但是现在我不得不加1个System::Int32%参数,
返回以后
这个值要加上这个参数,否则不能得到当前位置
我现在找到办法解决这个问题,但是我还是很想知道,cli到底能不能用指针的指针
谢谢
直接void methodA( System::Char& c )
{
c++;
} System::Char p = 'a';
methodA( p);
return 0;
所以我的参数应该是这样的
void methodA(char** c)但是在cli好象写不出来
c++ 的字符串是指向一个字符数组的,cli 字符串是一个类,
不能直接使用c++原来的方式
or
std::string
???如果是前者可以用
Marshal::StringToStringToHGlobalAuto(string s);
转为c++原生字符串
再按c++标准方式处理