佚名通过本文主要向大家介绍了沪深股票代码区别,怎么区别股票代码,专硕与学硕代码区别,股票代码的区别,源码和代码的区别等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: 请解释这两行代码的区别,好吗
描述:
解决方案1:
描述:
我用VC作EXCEL的二次开发,
没有import ...“excel.exe”,而是使用了import ...“excel.olb”
结果是用这样的定义报错:
Excel::_Application spApp(Application);
改用
使用 CComQIPtr <Excel::_Application> spApp(Application);
就不错,不知道为什么,两者有什么差别,后者使用了ATL的模板?
解决方案1:
“excel.exe和excel.olb”在Import之后得到的类不一样:
import ...“excel.exe”主要用于直接的类定义:如_Application spApp(Application);
而import ...“excel.olb”大多用于ATL模板:CComQIPtr <Excel::_Application> spApp(Application);
////////////////////
你碰到的问题并不是错误!
当然用ATL的模板好了,又现成的不用自己关心CreateInstance/QueryInterfce...又得到了指针。