首页 / 浏览问题 / 组件GIS / 问题详情
怎么在vc中搭建supermap环境并显示地图
39EXP 2017年09月05日
我是新手。请问怎么在vc中搭建supermap环境并能显示地图呢? 我的系统是win7,vc版本是 2008

1个回答

您好,请问你是想使用C++组件在VC2008里面做开发吗?
5,985EXP 2017年09月05日
是想在vc中实现supermap 的二次开发,可是不知道怎么操作
在网上找了很久,也没有找到比较详细的,可能我这水平太低了,找了几篇实际操作起来总运行报错。还有,这个要实现二次开发也必须要安装数据库吗?我装的是mysql,可以吗?
您那边是想用什么产品?是不是C++组件?或者说您是用什么语言编程
我用vc编程,C++组件跟supermap的关系……?
确切的说,想在vc对话框中插入supermap的activex控件,然后可以在控件上显示地图
组件有三种产品

1.C++组件,通常是用C++语言写代码

2..NET组件,通常是用C#语言写代码

3.JAVA组件,通常是用Java语言写代码

VC2008支持C#和C++,所以你得告诉我你用什么语言来写代码,才能知道用什么产品包
我用c++的
有具体操作说名就最好啦

官网的 supermap iobjects 8 C++包,我 下载了,但是不会用crying

这个版本的帮助文件说的是studio环境得支持qt,但我不想用这个,应该也可以吧?
你好,在吗
这样我应该怎么做呢?

您好,推荐用VS产品来使用C++组件,博客参考http://blog.csdn.net/supermapsupport/article/details/51837777

你好,在吗?

推荐用VS产品来使用C++组件,博客参考http://blog.csdn.net/supermapsupport/article/details/51837777

嗯,我正在做这个,

.h文件中包含了如下头文件:

#include "Workspace/UGWorkspace.h"
#include "Graphics/UGGraphics.h"
#include "Graphics/UGGraphicsManager.h"
#include "MapEditor/UGMapEditorWnd.h"

运行时还报错如下:

1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(125) : error C2065: “UGGraphics”: 未声明的标识符
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(125) : error C2065: “pGraphics”: 未声明的标识符
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(125) : error C2653: “UGGraphicsManager”: 不是类或命名空间名称
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(125) : error C3861: “NewGraphics”: 找不到标识符
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(126) : error C2653: “UGGraphics”: 不是类或命名空间名称
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(126) : error C2065: “UGGraphicsData”: 未声明的标识符
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(126) : error C2146: 语法错误 : 缺少“;”(在标识符“graphicsData”的前面)
1>e:\dang\vsstudy2008\dang\dang\dangdlg.cpp(126) : error C2065: “graphicsData”: 未声明的标识符
上午也是看这个文档,将c++组件的include包放到工程目录下了,也是报这个错
这是什么原因呢?
VC2008不能用,我们的包编译版本高于vc8,都是在vs2012上编译的,建议使用vs2102
哦,我在网上看到vc6上用的,那个是什么版本的包呢?
有可以支持vc6版本的包吧?我这也装了vc6 c++了
在vc6的环境下,有可以参考的技术文档吗?
如果没有适合的包的话,那怎么生成activex.ocx文件呢?这样是不是就不用挑c++软件的版本了?有这方面的技术文档吗?
如果用objects 6,应该怎么做呢?请问有相关技术文档吗?

产品包里面有相关技术文档

嗯嗯,好的 ,谢谢啦!
...