c语言初学求解

时间:2020-11-29 06:06:12
vs2010里一个项目可有有多个源文件吗,如果有,求指导

20 个解决方案

#1


??源文件??为什么不能有多个?

#2


当然可以
鼠标右点Source-> add(New Item or Existing Item)->添加源文件.cpp

#3


直接添加已存在的项目就可以了

#4


可以有很多,但速度很慢
打开ACE工程,那个叫慢啊

#5


LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。

#6


该回复于2012-06-21 08:22:36被版主删除

#7


引用 5 楼  的回复:
LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗

#8


引用 2 楼  的回复:
当然可以
鼠标右点Source-> add(New Item or Existing Item)->添加源文件.cpp
谢了,但这个我知道。添加了.cpp文件到源文件后再编译就出错了,但所有.cpp文件都是事先编译正确的。

#9


引用 7 楼  的回复:
引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

#10


+1
引用 9 楼  的回复:
引用 7 楼 的回复:

引用 5 楼 的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

#11


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

很同意。。

#12


该回复于2012-06-21 14:42:06被版主删除

#13


如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。

#14


是的,上面的说的都很对,你的一个工程肯定只能有一个main函数。源文件联不联系,主要看你源文件的依赖关系了,比如你一个.c文件的函数要调用另一个.c文件的函数,就需要声明外部变量extern,当然下面这个联合编译的例子好像是不需要的,可能是gcc能处理吧,这个还有望高手指点.还有就是处理好你文件所需包含的头文件。 比如用gcc编译多个文件  gcc main.c hello.c fun1.c -o main

#15


g+++vi

#16


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

++

#17


引用 13 楼  的回复:
如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。

我就没用过VS这类的,上来就VIM,gcc,gdb搞起了

#18


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口
明白了,多谢!!!!

#19


引用 13 楼  的回复:
如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。
多谢啦

#20


LZ就1个源文件的要么是易语言

#1


??源文件??为什么不能有多个?

#2


当然可以
鼠标右点Source-> add(New Item or Existing Item)->添加源文件.cpp

#3


直接添加已存在的项目就可以了

#4


可以有很多,但速度很慢
打开ACE工程,那个叫慢啊

#5


LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。

#6


该回复于2012-06-21 08:22:36被版主删除

#7


引用 5 楼  的回复:
LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗

#8


引用 2 楼  的回复:
当然可以
鼠标右点Source-> add(New Item or Existing Item)->添加源文件.cpp
谢了,但这个我知道。添加了.cpp文件到源文件后再编译就出错了,但所有.cpp文件都是事先编译正确的。

#9


引用 7 楼  的回复:
引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

#10


+1
引用 9 楼  的回复:
引用 7 楼 的回复:

引用 5 楼 的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

#11


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

很同意。。

#12


该回复于2012-06-21 14:42:06被版主删除

#13


如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。

#14


是的,上面的说的都很对,你的一个工程肯定只能有一个main函数。源文件联不联系,主要看你源文件的依赖关系了,比如你一个.c文件的函数要调用另一个.c文件的函数,就需要声明外部变量extern,当然下面这个联合编译的例子好像是不需要的,可能是gcc能处理吧,这个还有望高手指点.还有就是处理好你文件所需包含的头文件。 比如用gcc编译多个文件  gcc main.c hello.c fun1.c -o main

#15


g+++vi

#16


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口

++

#17


引用 13 楼  的回复:
如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。

我就没用过VS这类的,上来就VIM,gcc,gdb搞起了

#18


引用 9 楼  的回复:
引用 7 楼  的回复:

引用 5 楼  的回复:

LZ是想说联合编译吧?只要编译时候把你的源文件一起编译成一个目标文件,然后运行你的目标文件。
可是我编译时会出现提示说有多个主函数,编译出错。难道一个项目里每个源文件都是联系的吗


一个工程只能有一个 main, 一个程序只能有一个入口
明白了,多谢!!!!

#19


引用 13 楼  的回复:
如果初学c语言的话,建议不要用IDE。vim/emacs +gcc+gdb。你会学到更多。
多谢啦

#20


LZ就1个源文件的要么是易语言

#21