sxzy
路人甲
路人甲
  • 注册日期2007-07-21
  • 发帖数4
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1689回复:2

[求助]c++builder中mo问题,向高手讨教,急!!!

楼主#
更多 发布于:2007-09-03 20:52
<P><FONT size=3>请教各位高人!急!!!</FONT></P>
<P><FONT size=3>我要做的是将自己绘制的图层添加到C++builder中进行操作,用的MapObject控件,,在定义过程中总会暴错,程序中经常会出现Access violation的错误.</FONT></P>
<P><FONT size=3>比如在编程时,用如下语句定义时,</FONT></P>
<P><FONT size=3>IMoDataConnectionPtr m_db;<br>   m_db=(IDispatch*)CreateOleObject("MapObjects2.DataConnection");</FONT></P>
<P><FONT size=3>会弹出如下的错误:</FONT></P>
<P><FONT size=3>Project project1.exe raised exception class EAccessViolation with message. Access violation at address 004063FF in project1. Read of address 9BD6A64E.</FONT></P>
<P><FONT size=3>是否与C++builder或mapobjects本身的兼容性有关?或者其他原因.</FONT></P>
<P><FONT size=3>请各位高人指教.急~~~~~</FONT></P><br><br><FONT size=3><img src="images/post/smile/dvbbs/em08.gif" /></FONT>
[此贴子已经被作者于2007-9-4 10:28:11编辑过]
喜欢0 评分0
雪山飞鸟
路人甲
路人甲
  • 注册日期2005-11-24
  • 发帖数25
  • QQ
  • 铜币202枚
  • 威望0点
  • 贡献值0点
  • 银元0个
1楼#
发布于:2007-09-08 14:50
不是,是你不会而已,呵呵。选择Project菜单的Add to Project命令,将文件Borland\CBuilder6\Imports\MapObjects2_TLB.cpp加入到当前工程中就可以。还有,CB5和CB6中编写代码还有很大的不同,你要注意。<br>
举报 回复(0) 喜欢(0)     评分
sxzy
路人甲
路人甲
  • 注册日期2007-07-21
  • 发帖数4
  • QQ
  • 铜币131枚
  • 威望0点
  • 贡献值0点
  • 银元0个
2楼#
发布于:2007-10-21 16:46
<P>呵呵,谢谢~~~</P>
<P>新手丢人了</P><img src="images/post/smile/dvbbs/em05.gif" />
举报 回复(0) 喜欢(0)     评分
游客

返回顶部