中易网

c语言初学者求救!执行 cl.exe 时出错.是什么意思?

答案:5  悬赏:0  
解决时间 2021-01-16 08:16
  • 提问者网友:绫月
  • 2021-01-15 10:04
c语言初学者求救!执行 cl.exe 时出错.是什么意思?
最佳答案
  • 二级知识专家网友:天凉才是好个秋
  • 2021-01-15 11:42
格式错了,cl.exe 是控制 Microsoft C 和 C++ 编译器以及链接器的工具。cl.exe 只能在支持 Microsoft Visual Studio 的操作系统中运行。 编译器产生通用对象文件格式 (COFF) 对象 (.obj) 文件。 
#include这是c语言头文件
而你设定的文本属于c++类型C:UsersAdministratorDesktopCpp1.cpp

C:UsersAdministratorDesktopCPP1.c这个格式才对

扩展资料:命令行下cl.exe编译链接的问题及解决方法
1、在windows命令行下,输入cl,若系统提示“'cl'不是内部或外部命令,也不是可运行的程序或批处理文件。”
说明VS没有安装或者环境变量设置不正确。本机是已经安装了VS2010的,所以需要设置一下环境变量。在系统变量的Path路径下添加如下内容:“E:Program FilesMicrosoft Visual Studio 10.0VCin”(结合VS的安装路径自行设置)。
2、在命令行输入cl时,出现“丢失mspdb100.dll”的问题时
需要把“E:Program FilesMicrosoft Visual Studio 10.0Common7IDEmspdb100.dll”复制到“E:Program FilesMicrosoft Visual Studio 10.0VCin”下面。这样问题就得到解决了。
3、出现错误“fatal error LNK1104: cannot open file “kernel32.lib””
解决方法是在环境变量中新建的LIB变量中增加值:“C:Program FilesMicrosoft SDKsWindowsv7.0ALib”。
全部回答
  • 1楼网友:大漠
  • 2021-01-15 14:40
检查程序里面是不是有一些汉语字符。。
  • 2楼网友:舊物识亽
  • 2021-01-15 14:24
你把printf里面的双引号(“ ”)改成英文状态下的(" ")
  • 3楼网友:三千妖杀
  • 2021-01-15 13:07
代码贴出来看看我猜你这个头文件或者格式有问题
我晕 你把双引号改成英文的双引号就好了
  • 4楼网友:人類模型
  • 2021-01-15 12:59
靠,
#include<stdio.h>这是c语言头文件

而你设定的文本属于c++类型C:\Users\Administrator\Desktop\Cpp1.cpp
C:\Users\Administrator\Desktop\CPP1.c格式才对啊
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息!
大家都在看
推荐信息