| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 913 人关注过本帖
标题:[求助]C#中使用指针
只看楼主 加入收藏
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
 问题点数:0 回复次数:11 
[求助]C#中使用指针
C#中如何使用指针呢?
不知道代码怎么写啊?
搜索更多相关主题的帖子: 指针 代码 
2007-03-01 13:57
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
听说要在不安全的代码中使用,使用unsafe
但是,我实验一下还是没有用,请高手指点

海鸽 is My Lover!!
2007-03-01 13:59
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
public unsafe void add(int *p)
{
*p=*p+4;
}

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-01 14:16
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
jacklee 请看看我的这句呢:

[DllImport("TC08A32.dll")]//指定通道开始普通内存放音
public static extern void StartPlay(string wChnlNo, char *PlayBuf,string dwStartPos,string dwPlayLen);

不管把unsafe放在哪里,在编译的时候都会出现“不安全代码只会在使用/unsafe编译的情况下”。

海鸽 is My Lover!!
2007-03-01 14:20
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 

你那是引用类库,不叫UNSAFE写法。去看看我写的C#调用C++ DLL实例你就明白一切了。
可以时间这么久了,不知流落在BBS何处了,要找


XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-01 14:27
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
我是在应用类库啊,
关键是程序的第二句 public static extern void StartPlay(string wChnlNo, char *PlayBuf,string dwStartPos,string dwPlayLen);

要用指针就必须设置成不安全代码,就要用unsafe,可是放在哪呢?怎么用呢?

帮帮忙啊

海鸽 is My Lover!!
2007-03-01 14:34
jacklee
Rank: 7Rank: 7Rank: 7
来 自:XAplus
等 级:贵宾
威 望:32
帖 子:1769
专家分:104
注 册:2006-11-3
收藏
得分:0 
API函数很多参数都是用的指针,要转换回来。
比如 char *p ,string p看看类库调用资料

XAplus!
讨论群:51090447
删吧删吧,把我的号给删了!
2007-03-01 14:38
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
不行啊,我就是找不到我想要的资料,他们写的和你写的
public unsafe void add(int *p)
{
*p=*p+4;
}

差不多的

海鸽 is My Lover!!
2007-03-01 14:43
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
顶一下

海鸽 is My Lover!!
2007-03-01 16:13
liuminghui
Rank: 6Rank: 6
等 级:贵宾
威 望:20
帖 子:2882
专家分:0
注 册:2007-1-26
收藏
得分:0 
以下是引用jacklee在2007-3-1 14:38:35的发言:
API函数很多参数都是用的指针,要转换回来。
比如 char *p ,string p看看类库调用资料

如何转换呢??


海鸽 is My Lover!!
2007-03-05 10:25
快速回复:[求助]C#中使用指针
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.034603 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved