28.00 KB
5.24 MB
7.40 MB
152.00 MB
384.00 MB
cl.exe单文件为找不到cl.exe的用户创建一个独立工具。在使用过程中,他们会遇到cl.exe执行错误、cl.exe停止工作、cl . exe退出等问题。,这些都需要通过下载cl.exe来解决。请到绿城格夫下载站使用!
Cl.exe c/c++编译器。
/oi启用内部函数。
/o2最大化速度/os首选代码空间
/oa假设没有别名/ot首选代码速度
/o1最小化空间/op[-]提高浮点数的一致性
/og启用全局优化/oy[-]启用帧指针省略。
/ob内联扩展(默认值n=0) /ow假定跨函数别名。
/od禁用优化(默认)/ox最大化选项。(/ogityb2 /gs)
-代码生成-
/g3针对80386 /gh enables _penter函数调用进行了优化。
/g4针对80486 /gh enable _pexit函数调用进行优化
/g5为奔腾/gr[-]优化启用c++ rtti
/g6优化ppro、p-ii和p-iii /gx[-]启用c++ eh(与/ehsc相同)
/g7优化奔腾4或athlon /ehs启用c++ eh(无seh异常)
/gb为混合模式优化(默认)/eha启用c++ eh(w/ seh异常)
/gd __cdecl调用约定/ehc etern & c & amp;默认值为nothrow。
/gr __fastcall调用约定/gt来生成纤程安全tls访问。
/gz __stdcall调用约定/gm[-]来启用最小化重新生成。
/ga为windows应用程序优化/gl[-]链接时启用代码生成
/gf启用字符串池/qifdiv[-]启用pentium fdiv修复
/gf启用只读字符串池/qi0f[-]启用pentium 0x0f修复。
/gy分隔符链接器函数/qifist[-]使用fist代替ftol()
/gz启用堆栈检查(/rtcs) /rtc1启用快速检查(/rtcsu)
/ge强制将堆栈检查/rtcc转换为所有函数的较小类型检查。
/gs[num]控制堆栈检查调用/rtcs堆栈帧运行时检查
/gs启用安全检查/rtcu未初始化的本地使用检查
/clr[:noassembly]是为公共语言运行库编译的。
no assembly不生成任何程序集。
/arch:CPU结构的最低要求,以下之一:
Sse-启用支持SSE的CPU可用的指令
Sse2-启用支持SSE 2的cpu可用的指令
输出文件
/fm[file]命名映射文件
/fa[sc]配置程序集列表/fp命名预编译头文件
/fa[file]命名程序集列表文件/fo命名对象文件
/fd[file]命名。pdb file /fr[file]命名源浏览器文件。
/fe命名的可执行文件/fr[file]命名的扩展名。sbr文件
预处理程序
/c不提取注释/u删除预定义的宏
/e预处理到标准输出/i
添加到包含搜索路径
/d & # 123;=|#}定义宏/u删除所有预定义的宏。
/ep预处理到标准输出,no #line /x忽略“标准位置”
/ai
添加到程序集搜索路径 /fx 将插入的代码合并到文件
/fu强制使用assembly/module /fi来命名强制包含文件。
/p预处理到文件
语言
/Zg生成函数的原型/Zs只检查语法。
/Zi启用调试信息/Z7启用旧调试信息
/Zp[n]在N字节边界上包装结构/Za禁用扩展。
/Ze Enable extension(default)/ZL省略。OBJ。
/VD & # 123;0|1|2}禁用/启用vtordisp /vm指向成员的指针类型
杂物
/我们将警告n视为错误。
/w禁用所有警告/y-禁用所有pch选项
/h最大外部名称长度/wall启用所有警告
@选项响应文件/wo发出警告n
/nologo取消版权消息/wx将该警告视为错误。
/c仅编译,无链接/w设置警告级别(默认值n=1)
/showincludes显示用文件名/wl启用的单行诊断。
/v设置版本字符串/yx[file] automatic.pch。
/wd禁用警告n /zm最大内存分配(默认值为%)
/tp将所有文件编译到。CPP/Yu[文件]使用。pch文件。
/tc将所有文件编译成。c /yl[sym]插入。调试库的pch参考。
/?,help打印此帮助消息/w为n设置警告级别1-4。
/j默认的字符类型是无符号的/wp64。启用64位端口位置警告。
/tc将文件编译成。c /yc[file]来创建. pch文件。
/tp将文件编译成。并将调试信息放入每个。obj。
trighs[-]-启用三祖先(默认关闭)
for scope[-]-强制对范围规则使用标准c++
Auto[-]-强制使用新的标准c++来表示auto
Wchar_t[-]-wchar_t是本机类型,而不是typedef
/zi启用编辑并继续调试信息/openmp启用openmp 2.0语言扩展
首先,您的代码中缺少分号和双引号。
其次,cl.exe执行错误是预编译设置的问题。
在vc中,点击& amp;项目& amp;-& gt;& amp设置& amp,选择c/c++。标签、选择和预编译头文件。,如果设置如下,将会出现cl.exe执行错误的问题。
此时构建项目,结果是
将设置更改为以下内容
问题解决了。
得到运算结果。