c语言-关于‘multiple definition of 'main'’的一点疑问

问题描述

关于‘multiple definition of 'main'’的一点疑问

我在Dev-C++里建立了一个项目:Peach;
之后又新建了两个源代码文件;
1、Peach.c
#include
int main()
{
int i=0,sum=1;
for(i=1;i<=9;i++)
{
sum=(sum+1)*2;
}
printf("SUM=%dn",sum);
return 0;
}
2、Peach_My.c
#include
int main()
{
int SUM,i,sum;
sum=SUM;
for(i=1;i<=9;i++)
{
sum=sum/2-1;
}
if(sum=1)
{
printf("SUM=%dn",SUM);
}

return 0;

}
运行时老是出现这个问题:
multiple definition of 'main'
不知道为什么?

解决方案

一个工程中只应该有一个或没有main函数(lib)。

时间: 2024-10-31 18:28:34

c语言-关于‘multiple definition of &amp;#39;main&amp;#39;’的一点疑问的相关文章

图片-Vxworks6.8编译bootrom报错multiple definition

问题描述 Vxworks6.8编译bootrom报错multiple definition Vxworks6.8 编译bootrom时报错 板子是MPC8548的板子 之前在别人机子上可以通过编译,考到我机子里就无法编译尝试了重装WindRiver3.2 也无济于事,今天重做了系统后,仍然报相同错误.试过其他人的电脑也报相同错误,但唯独最初给我源码的同事的机子是可以编译通过的 驱动是可以正常编译生产Libhw.a文件的.在生成bootrom的环节报的错. 出现大量的 multiple defin

C++ &quot;multiple definition of .. first defined here&quot;

C++ "multiple definition of .. first defined here" 在C++中,有时候需要在不同文件中使用同一个变量.对于这类变量如果处理不当,很容易出现"multiple definition of... first defined here"的错误. 例如,定义了如下3个文件:global.h, a.cpp, b.cpp //global.h: #ifndef _GLOBAL_H_ #define _GLOBAL_H_ cons

请求-求助啊!!var id=$(this).attr(&amp;amp;#39;id&amp;amp;#39;); 和 $(this).empty(); 怎么结合

问题描述 求助啊!!var id=$(this).attr('id'); 和 $(this).empty(); 怎么结合 已经获得各个id ... $(document).ready(function(){ $('div').click(function(){ var id=$(this).attr('id'); alert(id); //可以得到某个id的值 var aurl=""<%=basePath%>/colV.action""; var ada

c语言-关于C语言编译C51单片机程序的一点疑问

问题描述 关于C语言编译C51单片机程序的一点疑问 1.为什么两段不相干的代码会互相影响 在主程序里有一段点亮发光二极管的代码,和一段计数器计数并在数码管上显示的代码.同时工作时,二极管正常点亮,数码管几秒才点亮一回,而且十位显示是闪烁一下就不显示了2.数码管显示时,位选和段选顺序不能改变吗?按照书上的方法是先段选再位选,但是点亮的数码管是本来不应该点亮的,段选和位选顺序换了之后就能正常显示了 解决方案 问题1)你所谓的同时工作是指led亮的同时数码管也在显示,是这样的吗?单片机跑的程序都是单线

c语言-关于C语言指针一点疑问

问题描述 关于C语言指针一点疑问 int get_memory(char **p) { (*)p = "hello"; } int main(int argc, char argv[]) { char *str = NULL; get_memory(&str); printf("%sn", str); system("PAUSE"); return 0; } 为什么printf("%sn", str);里面str前面不

javascript-jquery如何设置一个动态创建的 $(&amp;amp;#39;#&amp;amp;#39;).append(&amp;amp;#39;&amp;amp;#39;)中的ID?并利用它

问题描述 jquery如何设置一个动态创建的 $('#').append('')中的ID?并利用它 就比如像这样的: <script type="text/javascript"> var number=0; function next(){ $('#showdata').append('<input class="number_showdata" id="showdataid'+number+'" type="tex

课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以&amp;amp;#39;\0&amp;amp;#39;结尾。

问题描述 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 课后思考题2:C语言用递归算法,将一个字符串逆序输出,提示:字符串以''结尾. 解决方案 void foo(char * s) { if (!s) return; foo(s + 1); printf("%c", *s); } 解决方案二: void function(char *p) { if(*p=='/0') return ; function(p+1); printf("%c&q

c语言-C语言 incompatible types - from &amp;amp;#39;struct nOde *&amp;amp;#39; to &amp;amp;#39;struct node *

问题描述 C语言 incompatible types - from 'struct nOde *' to 'struct node * incompatible types - from 'struct nOde *' to 'struct node * int chuangjianlianbiao() { LnOde *head,*tail,*new1; head=(LnOde *)malloc(sizeof(LnOde)); head->next=NULL; tail=head; new1

c语言-pszBuf为字符串指针,用C语言实现将该字符串中的所有小写字符&amp;amp;#39;a&amp;amp;#39;-&amp;amp;#39;z&amp;amp;#39;转换为大写字符。

问题描述 pszBuf为字符串指针,用C语言实现将该字符串中的所有小写字符'a'-'z'转换为大写字符. 代码中不得调用任何C标准库函数 C语言小白 求解答............................................................................ 解决方案 #include <string.h> void foo(char *pszBuf) { int n = strlen(pszBuf); for (int i = 0; i &l