尝试构建 .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) 本身不知道它在哪里,因为双击错误消息(有三个相同的消息)无处可去。
什么可能导致这种情况,我该如何纠正它?