【问题标题】:C# pure R6025 virtual function callC#纯R6025虚函数调用
【发布时间】:2015-06-03 07:10:28
【问题描述】:

我在实时系统 (Windows Server 2012 R2 x64) 上收到以下错误,但在我的开发 (Windows 7 x64) 机器上却没有。另一个 stackoverflow 线程说“you are calling a function that is declared, but since you are not calling any child's implementation, it has no definition.”。 IDE 不会将此类声明的函数显示为警告吗?我还读到 .net 的版本可能是问题,所以我已经更新到 4.5.2;无济于事。我的项目在 .net 版本 4 上运行。 知道如何调试/解决此类问题吗?

编辑澄清:

  1. 我不知道抛出了什么代码,因为它只发生在实时系统上
  2. 如果它是我的任何一个,我确定它是 C# 代码(3 个项目全部用 C# 编写)。但我引用了一个 COM 组件,这可能是问题所在。但是为什么只在现场而不是在我的开发机器上呢?
  3. 在代码中的任何位置都找不到“虚拟”关键字。

【问题讨论】:

  • 抛出了什么代码?
  • 你确定代码是C#吗?如果我没记错的话,在 C# 中不可能有一个纯虚函数调用。也许您正在调用一些 COM 组件?
  • 听起来确实像是某处涉及到一些本机代码......

标签: c# function call virtual


【解决方案1】:

所以我把它缩小到一个 COM 组件,它似乎与 Windows Server 2012 R2 有问题。 因为这是第 3 方的问题,所以我已联系他们解决问题。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-03-23
    • 1970-01-01
    • 2012-07-01
    • 2010-09-18
    • 1970-01-01
    • 2011-08-06
    相关资源
    最近更新 更多