new UGMapEditorWnd(); 失败

0 投票
163 浏览
m_pmapEditorWnd = new UGMapEditorWnd();

一行,既不崩溃,也不接着执行下一句,突然就程序界面弹出来了,可能某些原因使函数内部发生了错误而没有抛出,,而且很明显这行代码后面的都没有执行

重要的是一直运行很正常,就这几天才出现的
最新提问 4月 16 分类:  163次浏览 | 用户: g明伟 初出茅庐 (25 分)

1个回答

0 投票
 
已采纳
有其他备份程序吗,如果没有,运行范例gettingstarted或者去官网技术资源中心下载个mfc范例,运行看看会不会出现同样的问题。
最新回答 4月 16 用户: 程逸诗 名扬四海 (1,130 分)
采纳于 5月 23 用户:g明伟
用demo会弹出异常

另外我发现我的9D就是这几天过期的,但是我c++开发应该跟9D的没有关系吧?我在官网下载的c++开发包,里面有 bin, help,include,lib,license,sample,support这七个文件夹,我用到头文件和动态库就可以了,这与9D应该不关联吧
刚才从试用中心下载了使用许可,更新9D许可后,发现所有项目都正常了。

在c++开发包里面LicenseCoreLib.dll这个dll会读取9D的许可吗?

如果我把程序拿到另一台机器上运行,是否也需要检查该机器有无许可?若要检查,这几行代码该如何实现?

是否只需要在另一机器上安装许可工具?应该只要有开发包的dll就行了吧
跑任何supermap的c++程序,都需要保证这台机器上有许可,不管是正式许可还是试用可以都可以。如果没有许可是肯定跑不起来的,底层调用库的时候就会检查电脑上是否有许可。检查许可这一步是在底层实现的,上层做开发可以不用管,只要保证电脑上有许可就可以了
不求底层的实现,但是运行程序前,应该至少检查一下是否安装了9D产品(或者支持我的程序运行的产品)或者有无许可,然后我找到这个LCLicenseCore类,有check方法,但是没有lib文件。请问我应该如何判断一下?很有可能用户没有安装咱们超图的产品,而用户又直接运行我的程序的话,我该如何给出提示?谢谢!实在麻烦了!
听闻有 iobject 运行版,安装后客户机器就可以运行我的程序了,就不用大费周章安装桌面版软件了,现在是否有这个运行版的iobject?在哪里下载?
您好,我想问一下申请完许可后,应将许可放在哪个文件夹下呢? object版本
已解决,放在生成的Debug文件里了
...