vb????是vs吧。
至少装上.net framework吧,
用csc命令行生成

解决方案 »

  1.   

    命令行语法规则
    当解释操作系统命令行上给出的参数时,C# 编译器代码使用下面的规则: 参数用空白分隔,空白可以是一个空格或制表符。 
    ^ 字符 (^) 未被识别为转义符或者分隔符。该字符在被传递给程序中的 argv 数组前,完全由操作系统的命令行分析器进行处理。 
    无论其中有无空白,包含在双引号 ("string") 中的字符串均被解释为单个参数。带引号的字符串可以嵌入在参数内。 
    前面有反斜杠的双引号 (\") 被解释为原义双引号字符 (")。 
    反斜杠按其原义解释,除非它们紧位于双引号之前。 
    如果偶数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,并且双引号被解释为字符串分隔符。 
    如果奇数个反斜杠后跟双引号,则每对反斜杠中的一个反斜杠放置在 argv 数组中,双引号由其余的反斜杠“转义”,使原义双引号 (") 被放置在 argv 数组中。 
    命令行示例
    编译 File.cs 以产生 File.exe: 
    csc File.cs 
    编译 File.cs 以产生 File.dll: 
    csc /target:library File.cs
    编译 File.cs 并创建 My.exe: 
    csc /out:My.exe File.cs
    通过使用优化和定义 DEBUG 符号,编译当前目录中所有的 C# 文件。输出为 File2.exe: 
    csc /define:DEBUG /optimize /out:File2.exe *.cs
    编译当前目录中所有的 C# 文件,以产生 File2.dll 的调试版本。不显示任何徽标和警告: 
    csc /target:library /out:File2.dll /warn:0 /nologo /debug *.cs
    将当前目录中所有的 C# 文件编译为 Something.xyz(一个 DLL): 
    csc /target:library /out:Something.xyz *.cs
      

  2.   

    先谢谢各位前辈,能不能帮我看一下,我下面的哪些地方做错了,谢谢先
    Microsoft Windows XP [版本 5.1.2600]
    (C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\zizai>cd C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>csc /target:library yazheng.cs
    Microsoft (R) Visual C# .NET Compiler version 7.10.3052.4
    for Microsoft (R) .NET Framework version 1.1.4322
    Copyright (C) Microsoft Corporation 2001-2002. All rights reserved.yazheng.cs(11,17): error CS1002: ; expected
    yazheng.cs(52,1): warning CS0168: The variable 'e' is declared but never usedC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322>
      

  3.   

    yazheng.cs(11,17): error CS1002: ; expected
    11行17列,少分号。
    下面哪个是一个警告,可以不理会。
      

  4.   

    yazheng.cs(11,17): error CS1002: ; expected       //11行17列,少分号
    yazheng.cs(52,1): warning CS0168: The variable 'e' is declared but never used   //51行1列声明了一个变量e,但始终没有使用过。警告可以不用管!