一个 CComBSTR::CopyTo() 的编译错误
来源:互联网 发布:一个淘宝金币抵多少钱 编辑:程序博客网 时间:2024/06/05 13:23
今天我们的安装工程师在打包时遇到一个编译错误:
'ATL::CComBSTR::CopyTo' : 2 overloads have no legal conversion for 'this' pointer
发生错误的代码是在 CComBSTR::CopyTo() 这个很平常的函数上。简单的测试代码如下
编译环境:VS2005 with SP1
以上代码,在大部分机器上均可正常编译,唯独在这一台机器,在 “b” 会报错。可以看出,问题关键在于 const 修饰。可是百思不得其解CopyTo为什么会跟const有关,这个操作理论上并不会修改source本身。而且,为什么只有一台机器如此。看起来跟ATL或编译器版本有关,不过目前尚未对比出区别。
先放一放吧,姑且全部改成直接调用构造函数。目前能够应急解决。不过如果遇到必须使用CopyTo的情形,又是通过const引用传递参数,就比较麻烦。希望这是一个已经被MS修正的VS2005的BUG。
- 一个 CComBSTR::CopyTo() 的编译错误
- C#中ArrayList.CopyTo()运行错误的解决方法
- 一个恼人的编译错误......
- 编译busybox 遇到的一个编译错误
- CComBSTR,
- CComBSTR,
- CComBSTR,
- 关于copyto函数的理解
- clone()和copyTo()的区别
- opencv中copyTo的用法
- TI的CCS的一个编译错误
- 编译OpenSSL发现的一个错误
- 编译Zaptel 一个错误的解决方法
- 编译uboot时一个错误的解决方法
- android导入源码编译的一个错误
- 记录一个编译链接错误的解决方法
- 一个和const有关的编译错误
- 一个关于msp430 编译的错误
- 来北京三年整。
- Linux下SVN的三种备份方式
- 3D Studio File Format (转)
- 设计模式之简单工厂模式
- 博文视点大讲堂第6、7期开课
- 一个 CComBSTR::CopyTo() 的编译错误
- 急需cnoug 的邀请码
- PHP批量生成缩略图
- 适配器模式(Adapter)
- AutoCompleteExtender返回text-value键值对的变通方法
- 史上最全word用法
- java数组纪要
- 戴志康:开启“OpenSource”财富宝盒的80后网络新贵 Discuz!
- 几个常见Windows设置