首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

怎么用方法返回对象

2012-02-29 
如何用方法返回对象?以WINDOWS提供的脚本组件FileSystemObject为例吧我用CoCreateInstance函数成功返回了

如何用方法返回对象?
以WINDOWS提供的脚本组件FileSystemObject为例吧

我用CoCreateInstance函数成功返回了一个IFileSystem3接口的指针,IFileSystem3里面有个GetFile方法,只要给出路径就能返回一个IFile接口的指针。可是我调用这个方法后没有返回IFile接口的指针,函数的返回值是(HRESULT)E_INVALIDARG,参数不对。究竟如何调用才能正确返回一个IFile接口的指针呢?



[id(0x0000271c), helpstring("Get file"), helpcontext(0x00214ba6)]
HRESULT GetFile(
  [in] BSTR FilePath, 
  [out, retval] IFile** ppfile);


我的程序在VBScript里的等效语句是:
Set fso = CreateObject("Scripting.FileSystemObject") 
Set f = fso.GetFile("e:\test.htm")
MsgBox f.Name

[解决办法]
晕...汇编写的? 那就不了解了.

热点排行