自己开发的控件中,突然有一天新加的方法(release版)不能调用了(新的方法不存在!!),之前的方法还能调用

johnlix 2018-12-17 01:24:11
用olevew 查看ocx , release版看不到新加的方法, 但是debug版的能看到 , 很奇怪之前都是没问题的 ,是不是编译选项的原因?
本人使用 :(C++) +vs2015 + win10
...全文
227 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
johnlix 2018-12-20
  • 打赏
  • 举报
回复
是否是奇怪的现象
oleview是发现 同名, clsid 相同的两个 lib ,版本号1.2 和 1.3
做了反注册后 再注册 就正常了
johnlix 2018-12-19
  • 打赏
  • 举报
回复
引用 3 楼 zgl7903 的回复:
release 版本的 重新编译 看看是否成功?
注册的是否是新生成的控件?

也清理过, 也重新编译过 ,都不行
zgl7903 2018-12-17
  • 打赏
  • 举报
回复
release 版本的 重新编译 看看是否成功?
注册的是否是新生成的控件?


johnlix 2018-12-17
  • 打赏
  • 举报
回复
引用 1 楼 sevancheng 的回复:
自己弄错了文件的可能性比较大

折腾一周了 只要注册release目录下的ocx ,oleview 就找不到新的方法 。
sevancheng 2018-12-17
  • 打赏
  • 举报
回复
自己弄错了文件的可能性比较大

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧