dcc32.exe 是delphi的编译器,你在delphi中能编译程序么
如果你在命令行下不能使用编译器,那你在delphi IDE中应该也不能编译程序
编译器版本18.5 的是d2007吧
权限不说了,俺觉得dcc32.exe文件是损坏了的吧,另外你用的是64位win7,还是用的2008、2012?

解决方案 »

  1.   

    既然有了 IDE ,命令行就可以不用看了。
      

  2.   

    (这个能在d7中编译,但是工程文件比较大,在d7中编译很卡,所以想用cmd来编译。)
    上面那个问题确实是dcc32.exe 损坏了,下载了一个新的可以用了。
    现在编译程序时,又出现新的问题:
    DCC_test.dpr(1) Fatal: F2063 Could not compile used unit 'System.pas',如下图请问这个是什么原因,是我的system.pas文件有问题吗?
      

  3.   

    在IDE中编译和使用命令行是一样的,IDE中编译也是用命令行调用的dcc32.exe编译的,
    只不过不显示那个CMD窗口而已,重点是编译指令参数。
    在命令行编译,你得熟知各种编译指令参数,俺基本直接在CMD下编译过程序,也不熟悉。
    你自行查下吧,比如http://zhidao.baidu.com/link?url=QeFulPCTJLFmte77pwg3ZUKje8t8zIffxaGNfcFnUWcBphpBHOwDPONDAXUKOWWFhAiTRiTrl5_Pz7QTrghdo_你在D7 IDE中编译时是不是会有超多的警告?如果有很多相同的类似unsafe xxx的警告,
    列出那个警告就是非常耗时的,可以关闭那些警告加快编译速度
    project options -> compiler messages -> 取消勾选最后三项,
    unfsafe type // 不安全的类型
    unfsafe code // 不安全的代码
    unfsafe typecast // 不安全的类型转换
      

  4.   


    我发现可能是版本的问题,网上下载的dcc32的版本是delphi2007的,
    (CodeGear Delphi for Win32 compiler version 18.5
    Copyright (c) 1983,2007 CodeGear)我的delphi版本好像是d7(这几个版本不太清楚)
    这样运行delphi2007的dcc32就会出现这种问题?
      

  5.   

    终于搞定这个问题了,果然是dcc32版本的问题,之前自己本机上的dcc32文件有问题,后来下载的dcc32版本高了,无法编译本地的系统pas文件。
    现在终于找到相同版本的dcc32了,好艰难
    此外,感谢撸大师的指点,之前本机的dcc32是公司安装的,结果居然这么坑!