用户类型未定义?

solshine 2011-03-01 04:54:05
一个旧的activeX Dll,想把他换个名字,把代码搬到一个新建的工程,最后报错(旧工程编译是通过的),
提示为用户类型未定义,请问该怎么解决??
显示出错在这一句。

Dim ComMsComm As New MSComm '新的串口


...全文
295 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
solshine 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sysdzw 的回复:]
引用楼主 solshine 的回复:
一个旧的activeX Dll,想把他换个名字,把代码搬到一个新建的工程,最后报错(旧工程编译是通过的),
提示为用户类型未定义,请问该怎么解决??
显示出错在这一句。

VB code

Dim ComMsComm As New MSComm '新的串口
需要重新引用dll的,输入new后空格然后列表里有MSComm吗?最好把旧的dll引用给……
[/Quote]
仅仅换个dll的名字,后来不知怎么的编译又通过了,换到引用工程里面,这个新dll又会是原来的名字,好奇怪哦
solshine 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dbcontrols 的回复:]
菜单:工程->引用 里面点“浏览”,然后勾选上
[/Quote]
这个错误就出在dll里面,很奇怪……
solshine 2011-03-09
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sysdzw 的回复:]
引用楼主 solshine 的回复:
一个旧的activeX Dll,想把他换个名字,把代码搬到一个新建的工程,最后报错(旧工程编译是通过的),
提示为用户类型未定义,请问该怎么解决??
显示出错在这一句。

VB code

Dim ComMsComm As New MSComm '新的串口
需要重新引用dll的,输入new后空格然后列表里有MSComm吗?最好把旧的dll引用给……
[/Quote]
完全copy过来的~~
king06 2011-03-02
  • 打赏
  • 举报
回复
工程-->部件 选中microsoft comm control
孤独剑_LPZ 2011-03-02
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dbcontrols 的回复:]
菜单:工程->引用 里面点“浏览”,然后勾选上
[/Quote]
恩,新手常见问题
Tiger_Zhao 2011-03-02
  • 打赏
  • 举报
回复
菜单 Project\Components 中添加。
其实比较简单的方法是将原工程所有的文件复制到另外一个地方,用 VB 打开后再修改;
如果不怕麻烦/模块较少的话,将每个工程下的元素都另存为,最后工程另存为。
无·法 2011-03-01
  • 打赏
  • 举报
回复
[Quote=引用楼主 solshine 的回复:]
一个旧的activeX Dll,想把他换个名字,把代码搬到一个新建的工程,最后报错(旧工程编译是通过的),
提示为用户类型未定义,请问该怎么解决??
显示出错在这一句。

VB code

Dim ComMsComm As New MSComm '新的串口
[/Quote]需要重新引用dll的,输入new后空格然后列表里有MSComm吗?最好把旧的dll引用给移除掉,以免相同的名称造成混乱。另外你换的是dll的名字还是class的名字??
dbcontrols 2011-03-01
  • 打赏
  • 举报
回复
菜单:工程->引用 里面点“浏览”,然后勾选上

863

社区成员

发帖
与我相关
我的任务
社区描述
VB COM/DCOM/COM+
c++ 技术论坛(原bbs)
社区管理员
  • COM/DCOM/COM+社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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