请问Microsoft Visual C++ 2010 可以编译C语言吗

之前用的是vc++6.0,可是听说这个不好,所以卸了这个,重新下了一个Microsoft Visual C++ 2010 Express,可是发现完全不会用这个,按照百度上的步骤来操作,可是就是执行不了,所以担心这个是不是不能编译C语言,如果可以那又是怎么编译的?

第1个回答  2014-12-30
VC++7.0以后不会再给单个源文件自动建立工程了,你得手动建立命令行工程然后在工程模版提供给你的.cpp里写。如果需要严格的C语法的话,手动把.cpp文件改成.c文件就行了。追问

有改啊,可是就是执行不了,不过是在项目名称的后面加了.c,这样可以吗

追答

正常情况下C代码在.cpp里是完全没问题的。改扩展名是为了防止你在cpp里写出C不支持的东西来。“加”和“改”显然不是一个概念。

追问

可是编译的时候说我错误是0个,可是执行的时候就说是错的,执行不了,
“1>------ 已启动生成: 项目: 怎么回事, 配置: Debug Win32 ------
1>LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========”
出现的就是这么一句话

追答

重新建个Win32控制台工程,直接把代码写到和工程名一样的那个cpp里。先不要改名了。

追问

可是还是不行😓

一模一样的情况

追答

发现这个是vc2010的bug,下个2013吧

追问

bug是什么😓

追答

就是程序里的错误

追问

哦,好吧,不过2013的要好一点吗

追答

好很多2010基本上是个赶鸭子上架的半成品

追问

噢噢噢

本回答被提问者采纳
第2个回答  2014-12-30
可以打开编辑修改代码,但是不能运行,因为它不存在用户解决方案(.sln)而VS2010每个可以运行的工程都是.sln追问

那是不是就代表这个没用

追答

也可以的,先把你的代码复制,然后Vs2010新建项目C++,拷贝代码就行

追问

可以运行吗

追答

可以,不过记着他默认代码保存是C++格式.cpp你要改成.c

追问

这样可以吗,就是在写名称的时候加了.c

追答

嗯就是文件后缀

第3个回答  2014-12-30
相似回答