为啥cad安装会出现命令行语法错误

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了为啥cad安装会出现命令行语法错误相关的知识,希望对你有一定的参考价值。

为什么cad安装会出现命令行语法错误

  cad安装会出现命令行语法错误的方法

    1、一般64位的Win7系统支持AutoCAD2009以上的64位版本,因此建议用户下载一个更高版的cad安装包。

    2、问题描述中的错误可以进行如下处理:

    1)、 打开计算机:C:\\Windows\\system32\\cmd.exe,查看cmd.exe文件是否被移除或者被更名,如果没有cmd.exe文件,可以从其它计算机上拷贝cmd.exe文件复制到C:\\Windows\\system32下。

    2)、检查注册表

    注册表路径:HKEY_LOCAL_MACHINE\\Software\\Microsoft\\Command Processor

    注册表路径:HKEY_CURRENT_USER\\Software\\Microsoft\\Command Processor

    开始 - 运行(输入regedit)- 确定或者回车,打开注册表编辑器;

    3)、在打开的注册表编辑器窗口中找到:HKEY_LOCAL_MACHINE,并点HKEY_LOCAL_MACHINE前面的小三角展开,在展开项中找到:Software,并点Software前面的小三角展开;

    在Software的展开项中找到:Microsoft,并点Microsoft前面的小三角展开,在展开项中找到Command Processor,左键点击:Command Processor,查看右侧窗口中项目是否如下所示:

    CompletionChar (64)(十进制)

    DefaultColor   (0) 

    EnableExtensions (1) 

    PathCompletionChar (64)(十进制)

    AutoRun   留空

    DelayedExpansion (1)

    如果项目不同或者数值数据不同,则应按上述项目和数值数据进行更改。

参考技术A 输入表达式有语法要求。 参考技术B 用CAD 07版的吧!

为啥从命令行编译而不是从 IDE 编译时会出现歧义错误?

【中文标题】为啥从命令行编译而不是从 IDE 编译时会出现歧义错误?【英文标题】:Why do I get an amibguity error when I compile from the command line, but not from the IDE?为什么从命令行编译而不是从 IDE 编译时会出现歧义错误? 【发布时间】:2009-02-24 21:55:13 【问题描述】:

我正在尝试使用 Borland C++ Builder 5.5 编译一个相当大的项目。该项目在 IDE 中编译,但速度太慢。但是,当我使用命令行进行编译时,会出现 IDE 中不存在的歧义错误:

错误 E2015 Project.h 536:“TTreeNode”和“Comctrls::TTreeNode”之间的歧义

我的命令行参数如下:

d:\PROGRA~1\Borland\CBUILD~1\bin..\BIN\bcc32 -Od -Vx -Ve -X- -r- -a8 -5 -b- -d -k -vi -c -tW -tWM -w-par -I[非常大的包含文件列表] -nQ:\output [非常大的要编译的文件列表]

该命令由make.exe生成。

【问题讨论】:

最后一个 -I 似乎指定了一个包含目录,但该目录本身丢失了(或文件的真正大列表的一部分)。 \bin..\ 也似乎有点奇怪。你确定你的命令行正确吗? 我已经修复了描述中的命令行。 \bin..\ 确实看起来很奇怪,但我确信这不是问题,因为找到的工具没有问题并且似乎没有引用错误。 【参考方案1】:

我认为问题在于命令行编译器和 IDE 编译器不同。命令行似乎对歧义更加严格,而 IDE 仅将其标记为警告。鉴于此,我猜有些项目即使在 IDE 中构建,也根本无法使用命令行工具构建。

【讨论】:

尽管它们不同,但 C++ 规则是相同的。我预计问题更可能是传递给编译器的选项不同。我相信 BCB5 有“显示命令行”选项(工具-> 环境选项菜单)应该会有所帮助。 (有可能直到以后的版本才引入)

以上是关于为啥cad安装会出现命令行语法错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥“WITH”子句在 Informix 上会出现语法错误?

我不明白为啥会出现语法错误

Access 2013:为啥会出现此语法错误?

为啥会出现“INSERT INTO 语句中的语法错误”?

linuxcd--help为啥错误

为啥我在意外标记 `(' 附近出现语法错误