【问题标题】:Does the VB6 IDE highlight the wrong text when certain errors occur?出现某些错误时,VB6 IDE 是否会突出显示错误的文本?
【发布时间】:2019-01-04 01:05:29
【问题描述】:

我很确定这是 VB6 IDE 中的一个错误,但我之前没有找到任何明确的参考...

有时当我加载的项目存在一些依赖问题(缺少引用等)时,IDE 会显示如下错误:

("编译错误:找不到项目或库")

注意它突出显示的文本是对UCase$函数的调用 它本质上是语言内置的。它的库实际上不可能丢失。

这是一个已知的错误吗?发生这种情况时选择的文本是否有任何押韵或原因?


更新: 包含 UCase() 之类的标准库 包含在内,因此这不是实际问题。亮点似乎真的很荒谬。

【问题讨论】:

  • 您对编译器的要求可能无济于事“评估这个!”通过使用多余的括号。但最有可能的错误来自在某处重载 UCase 的定义,搞砸了符号表。
  • @bob77 不是我自己编写的代码 :) ... 对符号表的想法很好,我会研究一下。谢谢
  • 在整个项目中搜索“UCase”,您可能会发现它在某处被定义为其他内容。
  • sProjectName 是如何定义的?
  • @Brogan 在同一过程中只是Dim sProjectName As String

标签: vb6 ide


【解决方案1】:

VB 可以做一些奇怪的事情,但是...检查引用的内容和顺序。 UCase$() 并没有像您想象的那样“内置于语言中”——它不在 VB 运行时中,而是在 VBA 运行时中,它必须是作为参考。

【讨论】:

  • 谢谢,VBA 运行时肯定没问题,所以这不是这种情况下的实际问题。
猜你喜欢
  • 2015-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-11-01
  • 1970-01-01
  • 1970-01-01
  • 2020-03-18
相关资源
最近更新 更多