lvlang
路人甲
路人甲
  • 注册日期2007-04-29
  • 发帖数4
  • QQ
  • 铜币124枚
  • 威望0点
  • 贡献值0点
  • 银元0个
阅读:1386回复:0

[求助]ArcObjects开发小错误

楼主#
更多 发布于:2007-11-26 11:09
<P>我在VC环境下用AO开发一个简单的电子地图,实现放大、缩小、漫游等基本功能。</P>
<P>组件库我包含了如下:</P>
<P> #pragma warning(push)</P>
<P>#pragma warning(disable: 4192)</P>
<P>#pragma warning(disable: 4146)</P>
<P>#import "esriSystem.olb" raw_interfaces_only raw_native_types no_namespace named_guids exclude("OLE_COLOR", "OLE_HANDLE", "VARTYPE", "IStatusBar")</P>
<P>#import "esriSystemUI.olb" raw_interfaces_only, raw_native_types, no_namespace, named_guids exclude("IProgressDialog")</P>
<P>#import "esriGeometry.olb" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "esriDisplay.olb" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "esriGeoDatabase.olb" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "esriCarto.olb" raw_interfaces_only, raw_native_types, no_namespace, named_guids </P>
<P>#import "esriDataSourcesFile.olb" raw_interfaces_only raw_native_types no_namespace named_guids exclude("OLE_COLOR", "OLE_HANDLE")</P>
<P>#import "esriDataSourcesGDB.olb" raw_interfaces_only raw_native_types no_namespace named_guids exclude("OLE_COLOR", "OLE_HANDLE")</P>
<P>#import "ToolbarControl.ocx" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "TOCControl.ocx" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "MapControl.ocx" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "PageLayoutControl.ocx" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#import "ArcReaderControl.ocx" raw_interfaces_only raw_native_types no_namespace named_guids</P>
<P>#pragma warning(pop)</P>
<P>在视图类头文件中定义了   esriARTool m_ARTool,用于描述鼠标状态。</P>
<P>运行提示错误是:mapView.obj : error LNK2005: "enum esriARTool m_ARTool" (<a href="mailt?m_ARTool@@3W4esriARTool@@A" target="_blank" >?m_ARTool@@3W4esriARTool@@A</A>) already defined in map.obj<BR>Debug/map.exe : fatal error LNK1169: one or more multiply defined symbols found<BR>Error executing link.exe.
我的QQ是:413905395
E-Mail:mingx@smail.lzjtu.cn
</P>
<P>请各位高手帮忙,谢谢哦!</P><img src="images/post/smile/dvbbs/em12.gif" /><img src="images/post/smile/dvbbs/em12.gif" />
喜欢0 评分0
游客

返回顶部