我现在用VS2005(中文版)的ATL开发一个COM中间件,但不知道怎么添加一个接口,那位大虾能告知啊。
我是这样添加的接口的:项目-〉添加类-〉ATL-〉ATL简单对象(到底是选择“ATL简单对象”还是选择“ATL属性页”或者其他选项才算是添加一个接口,不太明白),还有我添加“ATL简单对象”完以后就出现以下错误:
ocidl.acf
.\test.idl(23) : error MIDL2096 : duplicated attribute : [helpstring] [ Interface 'IJIKOU ' ]
.\test.idl(23) : error MIDL2096 : duplicated attribute : [uuid] [ Interface 'IJIKOU ' ]
.\test.idl(26) : error MIDL2079 : no [uuid] specified : [ Library 'testLib ' ]
在工程属性里MIDL的“MkTypLib 兼容”,我已经设置了“否”,但还是出现以上错误,怎么解决啊
------解决方案--------------------------------------------------------
选择ATL简单对象就可以,添加之后是个接口类,如果需要提供给外部调用,应该自己定义一些方法,在新定义的类里右键选择添加方法就可以了。