【问题标题】:Converting VB.Net project from VS 2008 to VS 2013 convert warning to error将 VB.Net 项目从 VS 2008 转换为 VS 2013 将警告转换为错误
【发布时间】:2015-04-08 21:04:27
【问题描述】:

我按项目从 VS 2008 转换为 VS 2013。但是 2008 年的警告在 2013 年变成了错误

在模块中不当使用“Overloads”关键字。

在 VS 2008 中这是一个警告,但在 2013 年它变成了错误

代码:

<DllImport("kernel32.dll", CharSet:=CharSet.Ansi)> _
Public Overloads Sub CopyMemory(ByVal Destination As Integer, ByVal Source As Integer, ByVal Length As Integer)
End Sub

【问题讨论】:

  • 这看起来像是一个错误声明的PInvoke
  • 错误信息实际上说明了一切。
  • 从方法中移除 Overloads 就可以了...

标签: vb.net visual-studio-2013


【解决方案1】:

模块不支持“重载”关键字。所以手动删除它。请参阅here 了解模块中的受限关键字。

【讨论】:

  • 它在 VS 2008 中运行良好。而且如果我尝试删除 Overloads 关键字,它仍然会给出以下错误 'CopyMemory' 必须声明为 'Overloads' 因为另一个 'CopyMemory' 被声明为 'Overloads'或“覆盖”。
猜你喜欢
  • 2012-08-22
  • 1970-01-01
  • 2013-02-10
  • 2015-08-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多