24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1353  |  回复: 7

zzahkj

木虫 (著名写手)


[交流] .net+ArcEngine“尝试读取或写入受保护的内存”错误该如何处理

我对于.net与ArcEngine都不大懂,我这几天已经遇到过两次这样的错误了,第一次是我在做版面视图添加网格时,有的网格没有任何问题,但有的网格在添加时就会出现“尝试读取或写入受保护的内存。这通常指示其他内存已损坏。”的错误,我的代码如下
CODE:
Public Sub MapGrid()
Dim pActiveView As IActiveView
Dim pGraphicsContainer As IGraphicsContainer
Dim pMapFrame As IMapFrame
Dim pMap As IMap
pActiveView = Me.AxPageLayoutControl1.PageLayout
pMap = pActiveView.FocusMap
pGraphicsContainer = pActiveView
pMapFrame = pGraphicsContainer.FindFrame(pMap)
Dim pStyleSelector As IStyleSelector
pStyleSelector = New MapGridSelector
Dim m_bOK As Boolean
m_bOK = pStyleSelector.DoModal(Me.AxPageLayoutControl1.hWnd)
If Not m_bOK Then Exit Sub
Dim pMapGrid As IMapGrid
pMapGrid = pStyleSelector.GetStyle(0)
Dim pMapGrids As IMapGrids
pMapGrids = pMapFrame
pMapGrids.ClearMapGrids()
If Not pMapGrid Is Nothing Then
pMapGrids.AddMapGrid(pMapGrid)
End If
Me.AxPageLayoutControl1.Refresh(esriViewDrawPhase.esriViewBackground, Nothing, Nothing)
End Sub

第二次是做ArcScene动画轨迹回放,不知道为什么当作为一个独立的程序运行时一点问题都没有,但是嵌入到其他程序作为其他程序的一个模块,运行就会出现“ 尝试读取或写入受保护的内存。这通常指示其他内存已损坏。” 的错误
CODE:
Dim ptracks As ESRI.ArcGIS.Analyst3D.IAnimationTracks
ptracks = AxSceneControl1.Scene
ptracks.AddTrack(Playtr1)
Dim i As Integer
For i = 0 To 3000
ptracks.ApplyTracks(AxSceneControl1.Scene.SceneGraph.ActiveViewer, i, 3000)
AxSceneControl1.Scene.SceneGraph.RefreshViewers()
Next

本人实在很菜,刚刚接触VB.net和ArcEngine,好多问题还没有搞明白,当遇到这样的问题就没辙了,遇到这样的问题,具体该怎么解决,从哪地方入手,从哪地方纠错,太理论的东西我不懂,希望讲解详细点,谢谢!
回复此楼

» 猜你喜欢

» 抢金币啦!回帖就可以得到:

查看全部散金贴

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

zzahkj(金币+1):谢谢参与
不懂帮顶
3楼2011-06-22 12:33:43
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiangling1

金虫 (正式写手)



zzahkj(金币+1):谢谢参与
ptracks.AddTrack(Playtr1)
我感觉这有点问题,你跟踪代码,到这儿看一下Playtr1,检查类型对的没有,强制转换
6楼2011-06-22 17:12:39
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

yanggis

木虫 (著名写手)



zzahkj(金币+1):谢谢参与
你要么上传你的源程序,要么标记出来是哪行报的错。
光粘贴这点代码,又不能调试怎么能看得出问题啊?
7楼2011-06-23 19:15:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
2011-06-22 12:30   回复  
zzahkj(金币+1):谢谢参与
2011-06-22 12:36   回复  
zzahkj(金币+1):谢谢参与
zyxme5楼
2011-06-22 12:39   回复  
zzahkj(金币+1):谢谢参与
祝福
心不变8楼
2016-01-03 21:35   回复  
zzahkj(金币+1): 谢谢参与
.. 发自小木虫Android客户端
相关版块跳转 我要订阅楼主 zzahkj 的主题更新
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 307中医考研调剂 +9 于以采蘩 2026-04-14 9/450 2026-04-19 08:41 by 烟雨流涯
[考研] 294求调剂 +15 淡然654321 2026-04-15 15/750 2026-04-19 08:20 by cuisz
[考研] 291求调剂 +10 关忆北. 2026-04-14 10/500 2026-04-18 23:32 by 路病情
[考研] 一志愿沪9,326求生物学调剂 +12 刘墨墨 2026-04-13 12/600 2026-04-18 23:31 by 路病情
[考研] 320求调剂 +5 深郊akm 2026-04-17 5/250 2026-04-18 19:52 by 王珺璞
[考研] 接受任何调剂 +6 也就是栗子 2026-04-17 7/350 2026-04-18 17:20 by 涵竹刘
[考研] 297,工科调剂? +5 河南农业大学-能 2026-04-14 5/250 2026-04-18 15:17 by Equinoxhua
[考研] 22408 312求调剂 +24 门路摸摸 2026-04-14 26/1300 2026-04-18 13:04 by wunaiy88
[考研] 化工学硕294分,求导师收留 +33 yzyzx 2026-04-12 37/1850 2026-04-17 23:00 by wunaiy88
[有机交流] 二苯甲酮酸类衍生物 50+3 小白爱主人 2026-04-17 6/300 2026-04-17 18:47 by kf2781974
[考研] 26药学专硕105500求调剂 +6 喽哈加油 2026-04-13 7/350 2026-04-16 14:31 by zhouxiaoyu
[基金申请] RY:中国产出的科学垃圾论文,绝对数量和比例都世界第一 +7 zju2000 2026-04-14 18/900 2026-04-16 11:36 by 欢乐颂叶蓁
[考研] 求调剂学校 +14 不会吃肉 2026-04-13 16/800 2026-04-15 21:59 by noqvsozv
[考研] 297,工科调剂? +10 河南农业大学-能 2026-04-14 10/500 2026-04-15 21:50 by noqvsozv
[考研] 通信工程求调剂!!! +6 zlb770521 2026-04-14 6/300 2026-04-15 20:00 by 学员JpLReM
[考研] 0854调剂 +13 长弓傲 2026-04-12 16/800 2026-04-15 13:45 by fenglj492
[考研] 各位老师好,求调剂,本科211,一志愿天津大学生物与医药学硕,差两名录取。 +11 路六六jjj 2026-04-13 11/550 2026-04-14 16:01 by zs92450
[考研] 085408光电信息工程专硕355一志愿长春光机所调剂 +6 王ymaa 2026-04-13 13/650 2026-04-14 11:33 by 王ymaa
[考研] 考研英一数一338分 +9 长江大学东校区 2026-04-13 10/500 2026-04-14 00:41 by 王珺璞
[考研] B区0809 ,数一英一,290 求调剂 +3 泠潍1111 2026-04-12 4/200 2026-04-13 20:35 by 学员JpLReM
信息提示
请填处理意见