VS2012怎么写C语言编译出错啊

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2012怎么写C语言编译出错啊相关的知识,希望对你有一定的参考价值。

创建完工程后,在解决方案资源管理器
下的源文件处,右击
添加
新建项
名称的后缀
改为.c
默认是C++
的后缀格式。刚我随便写了个
小程序试过了
绝对没问题。我以前是VS2012RC版本,今儿刚有时间就换了ULT版本。源码如下:刚开始
我也是
我文件后缀是.c
结果
不识别。后来改了头文件
。所以你可以试试
重写头文件。楼下那个
加#include
<stdafx.h>
貌似不行。它那个方法对我貌似没用。出错原因分析:可能是有时候
我们在写代码时,不小心再输入格式上
出现不一致
导致,我个人经常遇到这种情况。
#include
"stdio.h"
int
maxValue(int,int);
main
()

int
x,y,z;
printf("Enter
2
intergrers:");
scanf("%d%d",&x,&y);
z=maxValue(x,y);
printf("The
large
value
is
%d.\n",z);

int
maxValue(int
x,int
y)

int
max;
if(x>y)
max=x;
else
max=y;
return
max;
参考技术A 你按.cpp建的文件,vs会按c++的方式编译
main()是老版本的c的格式,不写返回值类型
c++标准对它不支持,c++对c的兼容也不是c的所有传统都支持。
改成
void
main()

printf("hello,world\n");

看看。
参考技术B 你写这样的代码风格不太规范,但语法上分析绝对是正确的。估计是你的工程建立不正确,vs2012在创建工程前还要创建解决方案solution吧 参考技术C #include
<stdafx.h>//引上这个,
头文件
管理的一个东西.
#include
<stdio.h>
int
main()//int
main,cpp要求
printf("hello,world!\n");
return
0;
本回答被提问者采纳

visual studio2012中 c语言编译出来的程序怎么暂停啊

每次编译出来都是一瞬间消失了
初学者

1)建立工程时选择控制台程序,这样不需要自设断点(如system('pause')或getch()等),运行时F5是调试,Ctrl+F5是执行但不调试。
2)如果项目不是控制台程序,那么自设断点达到暂停的目的。追问

system('pause')或getch()或者getchar()都没用啊
建立控制台程序?

追答

建立项目时Visual C++里面有个子项Win32,Win32有个子项Win32控制台程序,控制台意味着结果输出到DOS界面。

来自:求助得到的回答
参考技术A 增加一条输入语句,等待输入,程序就不会结束了来自:求助得到的回答 参考技术A 在return语句前加上system ("pause");追问

system它显示是未定义标识符啊
#include

void main()

char c='k';
int i=1,j=2,k=3;
float x=3e+5,y=0.85;

printf("%d,%dn",'a'+5=k+1);
printf("%d,%dn",1<j<5,x-5.25<=x+y);
printf("%d,%dn",i+j+k==-2*j,k==j==i+5);

这个要怎么让他在结尾暂停

参考技术B #include "stdlib.h"

system("pause");来自:求助得到的回答
参考技术B getchar();

以上是关于VS2012怎么写C语言编译出错啊的主要内容,如果未能解决你的问题,请参考以下文章

VS2012编译的MFC程序XP运行出错R6010

用vs2010编译cegui时,CEGUICoronaImageCodec项出错

C语言 显示strcpy出错 求大神解释 编译器是vs2013

C语言编译器出错怎么解决

使用VS2013调试C语言时出错,连简单的Hello World都报错,调试时显示无法启动程序,无法访问

C语言中ShellExecute函数编译出错