0

尝试构建 .DLL,我得到“未定义或导入预定义类型 'System.Runtime.CompilerServices.IsVolatile'

然而,在解决方案范围内搜索“IsVolatile”只会出现以下情况:

//Keep around, might prove useful.
//namespace System.Runtime.CompilerServices
//{
//    public sealed class IsVolatile
//    {
//        private IsVolatile()
//        {
//        }
//    }
//}
// use: public volatile bool test;
//               ^
//               |-- volatile allow OS to interpret value. 

如您所见,所有对“IsVolatile”的引用都被注释掉了。即使我完全删除它,我仍然得到相同的错误消息。Visual Studio (2003) 本身不知道它在哪里,因为双击错误消息(有三个相同的消息)无处可去。

什么可能导致这种情况,我该如何纠正它?

4

0 回答 0