【发布时间】:2012-02-29 02:06:52
【问题描述】:
编译这个程序时出现错误:
using System;
using System.Collections.Generic;
static class main {
public static void Main() {
Stack<int> a;
}
};
使用这个 cmd:
C:\Users\tomc\Desktop\l>C:\Windows\Microsoft.NET\Framework64\v4.0.30319\csc test.cs
我收到此错误:
test.cs(12,3): 错误 CS0246: 类型或命名空间名称“堆栈”不能是 找到(您是否缺少 using 指令或程序集引用?)
但是,当使用此命令时,它构建得很好:
C:\Users\tomc\Desktop\l>C:\Windows\Microsoft.NET\Framework64\v3.5\csc test.cs
堆栈是否已从 .NET 4 中删除?我在 MSDN 上找不到任何迹象。
【问题讨论】:
-
“堆栈是否已从 .NET 4 中删除?”没有。
-
您提供的示例可以在 Visual Studio 和命令行中正常编译。
-
如果您想比较@YuriyGuts 提到的文件,这是我安装的文件:pastebin.com/hB5KhqcH
-
@Stijn 我什至没有那个文件:S 在构建之前我必须修改你的一点。我的现在看起来像这样pastebin.com/ifCL0AbT
-
我的第一个答案已转换为评论。我将尝试扩展我的答案并再次发布以防其他人遇到此问题。