谷歌搜索问题,但似乎我是第一个遇到它的人...... 在Windows 7和Windows 7中编译的代码相同。 8环境,但在Windows 8.1中失败。
Dim x As Object = Windows.Forms.DialogResult.Cancel
如果是这样的话 - win7和win8编译它没有任何问题。
一旦它在win8.1中 - 由于'Forms' is not a member of 'Windows'
而失败。
如果我将其指定为System.Windows.Forms.DialogResult.Cancel
- 那么它会毫无错误地编译。
代码只是从win7中的IDE复制粘贴到win8.1中的IDE,因此导入等完全相同。
两台计算机上的框架都更新为最新版本。
MSVS表示在两种情况下都使用System.dll, v4.0.0.0
。
任何人都可以帮助理解win 7& 8 vs 8.1中的行为差异吗?