为啥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)
如果项目不同或者数值数据不同,则应按上述项目和数值数据进行更改。
为啥从命令行编译而不是从 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安装会出现命令行语法错误的主要内容,如果未能解决你的问题,请参考以下文章