错误显示在“async”关键字附近,但生成成功
本文关键字:成功 关键字 显示 async 错误 | 更新日期: 2023-09-27 18:33:33
当我在没有任何文件打开的情况下编译我的项目时,构建按预期成功。现在,当我打开一个包含带有async关键字的任何方法的文件时,在我的错误窗口中会出现如下消息:
Error 6 ; expected
Error 10 ; expected
Error 16 A namespace cannot directly contain members such as fields or methods
Error 2 Identifier expected
当我构建解决方案时,它仍然成功。
我安装了AsyncCTPv3和ReSharper。我目前禁用了ReSharper,但仍然显示这些错误。有人知道吗?
编辑:同样的错误似乎在等待关键字附近出现。我的意思是等待和异步齐头并进,但奇怪的是,这些错误只是发生在 non- 旁边。NET-4.0 元素。 编译器甚至一点也不在乎。我认为只有Visual Studio在解释这些关键字方面有一些麻烦。
首先。非常感谢Joshua Drake,他提供了这个链接。首先,我认识到我的文件版本与应该存在的文件版本不匹配。我重新安装了,但没有任何成功。之后我注意到这个网站上的以下段落:
在安装异步 CTP v3 之前运行 Windows 更新,并获取所有更新 (包括可选更新)从 2011 年 10 月之前开始
但之后就没有了。特别是三个,KB2635973和KB2615527和KB2645410,已知与异步CTP不兼容 v3.
安装异步 CTP v3 后,您可以获取后续更新。
这就是线索。卸载提到的三个更新后,我再次重新安装了异步CTP,它起作用了。多谢!