关于COM 代码移植

pipghost118 2013-03-31 02:05:23
有一套VC6.0下开发的COM程序,现在想移植到VS2010下,
希望移植后的COM能在C#、WPF等环境下使用。
请问下有什么需要注意的么?

另:以前好像是com1.0,现在有升级么?好久没有接触过COM了。
...全文
179 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
pipghost118 2013-04-10
  • 打赏
  • 举报
回复
坦白讲,我发现错误很多。。。 比较典型的是STL的迭代器和指针的想换转换问题, 还有很多输出接口参数必须用耳机指针,函数指针的调用,等等问题,改得我欲生欲死
  • 打赏
  • 举报
回复
改改编译错误,就没啥问题了
fishion 2013-04-06
  • 打赏
  • 举报
回复
弄成dual双接口,方法和属性的下定义都要利用向导来实现,要用通用的数据类型如,VARIANT,BSTR之类的
「已注销」 2013-03-31
  • 打赏
  • 举报
回复
看你字符集是要延用ANSI还是要改成UNICODE。 对一些字符串操作和接口调用的参数可能不太一样。 当然,你可以VC6.0的工程直接转到VS2010,一般不会有大的错误。 一些小问题改改就好了。字符集还是用原来的ANSI。UNICODE版本调用的时候需要作转换。
翻越寒武 2013-03-31
  • 打赏
  • 举报
回复
升级到2010会产生一些错误,需要修改的,组件调用肯定没问题
无言猪 2013-03-31
  • 打赏
  • 举报
回复
如果是MFC来做OCX的话,我从VC6直接升级到vs2008,除了一些MFC的宏需要改下,没其他问题.

3,245

社区成员

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

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