gpt4 book ai didi

c# - "async"关键字附近显示错误,但构建成功

转载 作者:行者123 更新时间:2023-11-30 16:24:45 24 4
gpt4 key购买 nike

当我在没有打开任何文件的情况下编译我的项目时,构建会按预期成功。现在,当我打开一个包含任何带有 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,但仍然显示这些错误。有人知道吗?

编辑:同样的错误似乎出现在 await 关键字附近。我的意思是 await 和 async 是齐头并进的,但奇怪的是这些错误只发生在 non-.NET-4.0-elements 旁边。编译器甚至一点都不在乎。我认为只有 Visual Studio 在解释这些关键字时存在一些问题。

最佳答案

首先。非常感谢 Joshua Drake , 谁提供了这个 link .首先,我意识到我的文件版本与本应存在的文件版本不匹配。我重新安装没有成功。后来我注意到这个网站上的以下段落:

Run Windows Update before installing Async CTP v3, and get all updates (including Optional updates) from before October 2011

BUT NONE that came after. Three in particular, KB2635973 and KB2615527 and KB2645410, are known to be incompatible with Async CTP v3.

After installing Async CTP v3, then you can get subsequent updates.

这就是线索。卸载上述三个更新后,我再次重新安装了 Async CTP,它成功了。非常感谢!

关于c# - "async"关键字附近显示错误,但构建成功,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10517440/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com