0

我有一些需要移植到 VB.NET 或 C# 或 F# 的 VB6 代码。

首先,我尝试编译它,它没有成功。当我按 F5 时,会打开一个对话框,告诉我“找不到项目或库”,同时在以下 if 条件中突出显示“日期”一词:

Dim HourAux As Date
...
If (HourAux > CDate (Date & " " & Question(2).Text) Then
...
End if

所以,我想知道的是:

  1. 我是否获得了真正无法编译且需要修复的代码?
  2. 还是我错过了一些非常明显的东西,比如对图书馆的引用之类的?
  3. 还是我正在尝试使用适用于 VB6 的 VisualStudio (6.0) 编译 VB5 代码?

提前感谢您的任何评论或帮助。

4

2 回答 2

0

所以事实证明我只是错过了我的项目所需的引用,而 VisualStudio(或 VB 编译器)给出了一个非常误导性的错误。

我错过了参考“Microsoft Excel 8.0 Object Library”,显然我必须安装 Microsoft Office。您可以通过转到 VS 主菜单中的菜单 Project -> References... 来找到项目的引用。

于 2014-01-05T21:30:55.847 回答
0

我有同样的问题。

我必须将“date”替换为“datetime.date”我还必须将“right”、“left”、“mid”、“len”、“instr”、“revstr”替换为:

strings.right
strings.left
strings.mid
strings.len
strings.instr

我必须将每个 VBA 命令添加为先例,才能使其正常工作。

于 2020-10-02T16:06:00.520 回答