使用ILASM将IL编译为EXE时失败

时间:2012-10-20 21:31:15

标签: compiler-construction compiler-errors exe il ilasm

我花了好几个小时试图找出问题所在。我知道程序是有用的,因为我通过在MonoDevelop中调试.il来测试,但是我无法通过它进行编译。这是命令提示符中的日志:

http://pastebin.com/NYWAbrUV

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:10)

  

无法写入输出文件,错误代码= 0x80070005

0x80070005是拒绝访问的错误。您要么没有权限在目录中创建文件,要么试图覆盖在其他地方打开的文件。

答案 1 :(得分:1)

我一直试图从书中编写一个例子。最终对我有用的是指定输出参数的完整路径。

ilasm c:\folder\codefile.il /output=c:\folder\outfile.exe