用VB写一个ActiveX DLL,里面用到了Collection,但是#import "testVB.dll"时,VC就出现了编译错误error C2146: syntax error : missing ';' before identifier 'cll'
error C2501: '_CollectionPtr' : missing storage-class or type specifiers在网上也找不到相关的资料,请问这是怎么回事,应该怎么做如果在VB里面没有使用Collection就可以调用成功(是用COM来访问的)
error C2501: '_CollectionPtr' : missing storage-class or type specifiers在网上也找不到相关的资料,请问这是怎么回事,应该怎么做如果在VB里面没有使用Collection就可以调用成功(是用COM来访问的)
解决方案 »
- 初次接触ATL,想做个加载网页时弹出消息框的BHO插件,编译器是VC2005, 遭遇“error PRJ0050: 未能注册输出。请确保您有修改注册表的相应权限”错误
- error C2227: “->TopLeft”的左边必须指向类/结构/联合/泛型类型,类似这样的问题是什么原因?
- 这个编译错误怎么改啊
- 通过ODBC读数据库中的几张表怎么做
- hdc = CreateDC("DISPLAY", NULL, NULL, NULL); 的hdc 用释放吗?如何释放?
- ifstream流输入带文字路径的文件时出错
- 求救啊!用CEdit封装了一个DLL,之后去用这个DLL时,发现一闪一闪的光标没了!在SetFocus里面ShowCaret也没用啊。
- 哪里有.tif(CMYK格式)图像的处理办法
- 关于dao,急急!!
- 我用的VC编辑器是中文创天的,但是不论是在做MDI或但文档程序时通过向导做的,生成EXE文件时都有错,错误如下:
- 最近做了个车牌识别软件,参加学校的学术科技大赛得了个优秀,太郁闷了!
- 我修改了消息映射响应的函数,居然非法操作了
试试!
你需要类型库,有的类型库在dll中就可以导,有的则可能在.tlb中,就要导.tlb