【发布时间】: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 上运行。 知道如何调试/解决此类问题吗?
编辑澄清:
- 我不知道抛出了什么代码,因为它只发生在实时系统上
- 如果它是我的任何一个,我确定它是 C# 代码(3 个项目全部用 C# 编写)。但我引用了一个 COM 组件,这可能是问题所在。但是为什么只在现场而不是在我的开发机器上呢?
- 在代码中的任何位置都找不到“虚拟”关键字。
【问题讨论】:
-
抛出了什么代码?
-
你确定代码是C#吗?如果我没记错的话,在 C# 中不可能有一个纯虚函数调用。也许您正在调用一些 COM 组件?
-
听起来确实像是某处涉及到一些本机代码......