分类：电脑/网络-程序设计
问题：一个工程内两个文件，编译出错，不懂了，请教下我是刚学C的新手,请 
我是刚学你的同一个里是不是有两个main()函数？单精度里一个，双精度里一个？一个工程里只能有一个入口函数（主函数）删除掉一个或者函数改名，问问你身边的同学可能会给你比较实际的指导，可能就是这个问题，不行吧你代码上来就知道 了。============================================刚才看见你的问题补充就是那个问题啊，一个项目里面只能有一个main()函数！main()函数是程序的入口点，你要是有两个main()的话计算机就不知道该从哪里开始执行程序了。你可以这样改：//文件1#include"stdio.h" void main() { int m=123; float n=15.87f; printf("m*n=%f\n",m*n); } 和 //文件2：#include"stdio.h" void function2() { int m=12...你的同一个里是不是有两个main()函数？单精度里一个，双精度里一个？一个工程里只能有一个入口函数（主函数）删除掉一个或者函数改名，问问你身边的同学可能会给你比较实际的指导，可能就是这个问题，不行吧你代码上来就知道 了。============================================刚才看见你的问题补充就是那个问题啊，一个项目里面只能有一个main()函数！main()函数是程序的入口点，你要是有两个main()的话计算机就不知道该从哪里开始执行程序了。你可以这样改：//文件1#include"stdio.h" void main() { int m=123; float n=15.87f; printf("m*n=%f\n",m*n); } 和 //文件2：#include"stdio.h" void function2() { int m=123; double n=15.87; printf("m*n=%f\n",m*n); } 要想在main()里面运行function2（）时，将这两个文件合成一个文件或者创建一个function2.h的头文件，在main（）前面包含一下：//文件1#include"stdio.h" #include "function2.h"void main() { int m=123; float n=15.87f; printf("m*n=%f\n",m*n);printf("Running function2\n"); function2();printf("The End\n")} 和 //文件2：#include"stdio.h" void function2() { int m=123; double n=15.87; printf("m*n=%f\n",m*n); } //文件function2.hvoid function2();
回答：你的同一个里是不是有两个main()函数？单精度里一个，双精度里一个？一个工程里只能有一个入口函数（主函数）删除掉一个或者函数改名，问问你身边的同学可能会给你比较实际的指导，可能就是这个问题，不行吧你代码上来就知道 了。============================================刚才看见你的问题补充就是那个问题啊，一个项目里面只能有一个main()函数！main()函数是程序的入口点，你要是有两个main()的话计算机就不知道该从哪里开始执行程序了。你可以这样改：//文件1#include"stdio.h" void main() { int m=123; float n=15.87f; printf("m*n=%f\n",m*n); } 和 //文件2：#include"stdio.h" void function2() { int m=123; double n=15.87; printf("m*n=%f\n",m*n); } 要想在main()里面运行function2（）时，将这两个文件合成一个文件或者创建一个function2.h的头文件，在main（）前面包含一下：//文件1#include"stdio.h" #include "function2.h"void main() { int m=123; float n=15.87f; printf("m*n=%f\n",m*n);printf("Running function2\n"); function2();printf("The End\n")} 和 //文件2：#include"stdio.h" void function2() { int m=123; double n=15.87; printf("m*n=%f\n",m*n); } //文件function2.hvoid function2();