2 guoqiang0608 guoqiang0608 于 2014.08.19 20:05 提问

VS2010在编译C程序的时候遇到的问题

void swap(int &x,int &y)
{
int temp;
temp = x;
x = y;
y = temp;
}
/******************************************
主函数
*
*****************************************/
void main()
{
int a = 1,b = 2;
swap(a,b);
printf("%d %d",a,b);
while(1);
}
引用传参,编译不同过,不知道什么原因

1个回答

diqiu50
diqiu50   2014.08.19 22:45

编译错误是什么?
没看到你的include列表
可能你的include中某个头文件中也有swap方法。比如stl。

guoqiang0608
guoqiang0608 低级错误,c不支持引用的。
接近 4 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
对于VS2010编译程序时出现的错误
对于这样的错误: win32.exe': Loaded 'C:\Windows\System32\msvcr100d.dll', Symbols loaded. 'win32.exe': Loaded 'C:\Windows\System32\imm32.dll', Cannot find or open the PDB file 'win32.exe': Loaded 'C:\Window
在VS2010下编写C应注意的问题(和编写C++的区别)
用VS2010来编译C程序,在网上看到说在属性→C/C++→高级 对话框里面更改编译为:C代码(/TC)就可以进行C语言源码编译工作了,但是有时候不修改这个选项也不影响使用C来编译,那到底需不需要修改呢? 【C代码(/TC)和C++代码(/TP)有何区别?】MSDN: /Tc 选项指定 filename 为 C 源文件,即使它没有 .c 扩展名。/Tp 选项指定 filename 为 C++ 源
关于vs2010运行C程序时,运行结果窗口一闪而过的问题
用VC++6.0和VS中的C++编程,今天正常安装好后,编写一个正确的程序,可运行的时候,DOS窗口一晃而过,也算是正常编译了,但我不懂的是它为什么消失得这么快? 会出现dos界面是因为你程序中可能用到了需要用dos显示结果(或者输入之类的)的函数,比如printf()函数,马上消失是因为你执行程序是一步到位的,dos界面做完你需要它做的事情之后就被销毁了,如果你想看清楚整个过程,可以设置断点,
vs2010运行简单C程序的闪退问题
#include #include void xx(void) { printf("smile!"); } int main (void) {    int i,j; for (i=0;i { xx(); } printf("\n"); system("pause"); return 0; }    只要加上#include 和 syetem("pause
【转载】如何使用Visual Studio 2010(VS2010)编译C语言
如何使用Visual Studio 2010(VS2010)编译C语言     1.打开VS2010主界面,然后选择,文件→新建→项目,在项目类型中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)     选择保存位置后确定,弹出个对话框,不管它,下一步.     2.接下来注意了,这个对话框中,应用程序类型要选择控制台应
VS2010中程序编译生成都是正确的,直接生成的exe也是正确的,就是在VS中运行出现错误
VS2010中程序编译生成都是正确的,直接生成的exe也是正确的,就是在VS中运行出现错误原因: 有可能你在VS程序配置过程中,指定的输出文件名和系统配置过程中生成的文件名不同。在这个时候,要检查两个地方的文件名称是不是匹配得上。
用VS2010编译C++项目时出现这样的错误:
LNK1123: 转换到 COFF 期间失败: 文件无效或损坏  解决方法: 1、搜索C盘下的cvtres.exe,结果得到类似这样的列表: C:\Program Files\Microsoft Visual Studio 10.0\VC\bin C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_
纯C写Windows程序系列---------VS2010设置纯C环境
0 由来最近看了《C语言也能干大事》的视频教学,又激发起了写纯C程序的兴趣。视频中的开发环境是Visual C++6.0,还有一个版本是CFree,而这些开发环境不是过于陈旧就是非主流,所以打算在Visual Studio 2010上开始我的纯C之旅。 目前软件开发分工已经非常细化了,各个领域的开发语言很专一,不可能用一种语言开发所有领域的软件,即使勉强能这样做,那么效率也相当底下。本
vs2010开发linux平台C程序 开发环境配置
VIM 其实配置为IDE后,其实也是相当不错的,编辑功能相当强大,偶尔看到有人提到了本文中的写代码方式,于是就想尝尝新。 搜索了一下,这个方式的帖子不是很多,稍微花了点时间,摸索了下,还行,在VS2010下编写代码,到ubuntu下编译,一切OK!   主机:WIN7 虚机:ubuntu12.04 编辑器:VS2010     下载: VA_X_Setup1845   解压:
用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
用VS2010编译C++项目时出现这样的错误: LNK1123: 转换到 COFF 期间失败: 文件无效或损坏 方案一:(这个方法比较好,在用qt运行时出现问题也能解决) 复制 C:\Windows\winsxs\x86_netfx-cvtres_for_vc_and_vb_b03f5f7f11d50a3a_6.1.7601.17514_none_ba1c770af0