有两个问题请教下

iamcomboy 2012-06-01 10:21:49
1.我有个控制台程序,在cmd下是形如

D:\\1.exe file.ini file.xml

这样调用的,因为业主说这样能很简单的改造webservice,但是没给出实例,请问这个控制台exe怎么改成webservice

2.我写了一个com接口IErrSupport,是想用它支持错误汇报的
我有其他接口想调用他,大致如下:
IFirst 的 DoSomething(LONG nIni,IErrSupport *pErr);
ISecond 的 DoOtherthing(LONG nIni,IErrSupport *pErr);
我把IErrSupport 的接口定义贴到每个对应的.idl文件里,
[
object,
uuid(60EFB54E-56F3-4CC0-A578-957334AEBA11),
dual,
nonextensible,
helpstring("IErrSupport Interface"),
pointer_default(unique)
]
interface IErrSupport : IDispatch{
[id(1), helpstring("method Afx")] HRESULT Afx(BSTR *lpstr);
};
但是在exe分别调用
IFirst 和 ISecond 时会报IErrSupport 重定义的错误。
...全文
70 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
redui 2012-06-01
  • 打赏
  • 举报
回复
分还是可以接的
csucdl 2012-06-01
  • 打赏
  • 举报
回复
IErrSupport 要单独定义到一个IDL中, 然后产生头文件和IID的C文件
在你另外的IDL文件中IMPORT IErrSupport 的IDL进来

3,245

社区成员

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

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