我有2个VB6项目。我从项目A向项目B添加了一些非常相似的代码。我还从项目A向项目B添加了一个现有的bas模块。该bas模块包含从迁移的代码调用的函数和子例程。
当我尝试调试项目时,我得到
'编译错误。子或功能未定义'
在bas模块中的一个公共子例程上。另外,在对象浏览器中查看添加到项目B的bas模块时,未显示任何成员。在项目A的对象浏览器中查看相同的bas模块时,所有成员均按预期显示。
这些是我将bas模块添加到项目B的步骤:
将文件复制到项目文件夹。
在项目浏览器中,右键单击并选择“添加”->“模块”-> '现有'->
选择模块->'打开'。
答案 0 :(得分:1)
结果是,项目A中设置了一个条件编译参数,而项目B中没有设置该条件。问题已解决。