我需要通过vb创建一个activex控件,有一个模块在这个模块中引用了一个dll文件;当编译时显示无法编译,报“子程序或变量没有被定义”错误,可是我将整个工程代码放到一个新的“标准exe”工程中编译可正常通过。这是为什么?
请高手赐教!!!是不是activeX不允许有模块存在,还是因为别的,我在模块中引用dll文件中的一些函数这应该没有关系吧?在“标准exe”工程中可以编译通过,为什么再将代码放到“ActiveX控件”工程中就不能编译呢?!
请高手赐教!!!是不是activeX不允许有模块存在,还是因为别的,我在模块中引用dll文件中的一些函数这应该没有关系吧?在“标准exe”工程中可以编译通过,为什么再将代码放到“ActiveX控件”工程中就不能编译呢?!
解决方案 »
- vb检测WebBrowser当前的网址是多少
- 请教:如何向一个指定的窗口发按键的消息?
- 日期时间设置
- 本人写的一本有关于计算机的小说,希望各位多多捧场!
- winsock占用内存问题。
- 关于数据库中的字段是否为空的问题
- 请教高手,如何在VB中实现动态报表的设计?
- 怎样使用vb中的progress bar(进度条)?,报酬高高奥!!!!:)
- 原程序中的变量名我知道,但编译为EXE文件后这些变量用什么工具可以动态修改呀???
- 怎么在类里面定义一个公开的自定义类型(这个类型是在模块定义的公开类型)见内
- 用vb创建activex控件,创建时有模块并引用了dll文件;现编译时报错!!!
- MSHFLEXGRID如何实现同时选中任意栅格?
而你的另一个工程则不要求变量要显示声明。你看是哪个变量没声明,给个声明就行了!
(ByVal Hconn As Long, _
Hobj As Long, _
ByVal Options As Long, _
CompCode As Long, _
Reason As Long)我已经在模块中声明了!错误是在“用户控件”处编译时处的,错误代码是“MQCLOSE gHcon, gHobj, C_options, CompCode, Reason”,错误信息是“子程序或函数未定义”。我刚刚把“Option Explicit”给注释掉了,但问题仍在!!!