请教ATL的添加事件(只能加入定义,不能加入方法)?
我在用Add Method加入了一个事件.并用Implement Connection Point...产生了连接点.在idl文件中有定义[id(1), helpstring("method List")] void List();可是在CPP中却没有VOID Fire_List(){}的方法,有时再加入下一个事件AAA,结果上一个List的方法却出来了.而AAA没有,有时再加其它的方法,就只有定义,没有方法,请问为什么,如何解决.
问题点数:100、回复次数:9Top
1 楼darkpaladin(吟雪)回复于 2004-09-03 15:57:53 得分 15
关注,我也遇到过,只能自己手动加入实现,麻烦!Top
2 楼sxslyy(孤松傲雪)回复于 2004-09-03 16:04:52 得分 0
我将ncb和opt这两个文件删除后,再做一次Implement Connection Point...就全加上了,不知为什么,是不是VC的虫子,有没有补丁或什么解决方法,不然麻烦死了.Top
3 楼toxyboy(不专业,我就顶,绝不误导别人!!)回复于 2004-09-03 16:25:16 得分 15
可以算是一个bug吧,反正在利用vc向导添加任何类、成员变量等的时候都可以出现这种情况。不单单是atl工程的时候。Top
4 楼DiabloWalkOnTheEarth(我想到个绝妙的昵称,只是地方太小,写不下)回复于 2004-09-03 18:29:19 得分 15
Add Method 后要重新编译 .idlTop
5 楼xdljf(hunter)回复于 2004-09-03 19:12:37 得分 15
应该是vc的一个bug吧,我添加atl对象的时候,只生成了接口,而没有生成实现接口的class,俺手工添加okTop
6 楼eleek(宿迁人自己的社区(www.sqren.cn))回复于 2004-09-04 14:04:37 得分 10
应该是个Bug吧Top
7 楼GRWriter(重视报表开发)回复于 2004-09-04 19:27:13 得分 15
关注,只有手工处理了Top
8 楼wangweixing2000(星(inspiration(灵感)))回复于 2004-09-06 09:37:40 得分 15
添加了事件后重新编译!就可以看到了!不应该叫bug!如果vc6下就在激活事件的时候fire_事件,在vc7下就是直接调用!不用加fire了!Top
9 楼sxslyy(孤松傲雪)回复于 2004-10-19 17:05:20 得分 0
结账!!!!!!!!Top




