首页 / 浏览问题 / 组件GIS / 问题详情
extension4qt 使用问题
19EXP 2019年07月06日
iObjects 版本:9.1.1,在 Windows 下编译 extension4Qt 及 sample 时有不少重定义问题,如:QDynamicLayers.h 中 UGSTDCALL 定义与 include 下头文件定义便不同。

另外 extension4Qt 可以作为单独项目单独维护吗?使用有限制吗?

2 个回答

您好,911版本示例中UGSTDCALL定义不准确,也是个重定义,不建议如此使用,可以做如下修改

#ifdef WIN32
#define UGSTDCALL __stdcall
#else
#define UGSTDCALL
#endif

建议,将UGSTDCALL重命名,当然示例中引用处也需修改。

extension4Qt可以单独使用,没有限制。
694EXP 2019年07月08日
使用高版本 Qt (5.6.3 vs2015)编译 GettingStarted 后无法运行。用 vs2015 重新编译了 Qt 4.8.7 仍然无法运行,最后只能安装 vs2012 然后编译 Qt4.8.7 才可以运行。

所以您上条回复评论中说的支持高版本 VS 2017 和 Qt 5.9 指什么?是可以用来基于 iObjects-C++ 做二次开发的意思吗?
您好,请问是iobject.net端的问题吗
2,432EXP 2019年07月08日
C++ 的。

另外看文档你们使用的是vs2012自编译的qt 4.8.6,能提供其他vs编译的版本(比如:2015)吗?或者能提供相应开发环境吗?
Windows上 支持高版本VS 和 Qt ,如VS2017, Qt5.9
使用高版本 Qt (5.6.3 vs2015)编译 GettingStarted 后无法运行。用 vs2015 重新编译了 Qt 4.8.7 仍然无法运行,最后只能安装 vs2012 然后编译 Qt4.8.7 才可以运行。

所以您说的支持高版本 VS 2017 和 Qt 5.9 指什么?可以用来基于 iObjects-C++ 做二次开发的意思吗?
...