多个源文件|VS2010中怎么在一个工程里编译运行多个源文件

『壹』 C++怎么能够是多个源文件同时运行

你可以把每一个单独的源文件重新编写成一个函数,然后在其中一个源文件中,创建程序入口点main函数,在main函数中条用其它函数。达到同时运行的母的。如果不这样,是没有办法同时运行多个源文件的!!因为一个程序只允许有一个程序入口点,即只有一个main函数。其它源文件只能作为模块来供main调用。

『贰』 VS2010中怎么在一个工程里编译运行多个源文件

一个解决方案里可以建立很多工程,1.在solution explorer里右键点击解决方案去添加更多工程。回2.将答.h文件放到头文件夹中,将.cpp文件放到源文件中,或者你可以根据自己的需要新建文件夹进行分类,不一定非要分头文件和源文件的。

『叁』 C语言多个源文件一起编译

你这个是一个工程里的两个.c文件,如果这两个.c文件都有入口那么肯定是不正确的,编译器会不知道哪个才是你程序的真正入口,如果你去掉一个入口,利用头文件包含来调用函数,两个.c也是一样可以的

『肆』 如何在一个工程里添加多个源文件

应该不会发生冲突。发生冲突的含义有许多。你指的一个工作区是不是一个工程文件,两个源文件是不是两段代码。如是的话,两段代码可以使用两个过程,来分别调用。在同一个窗体文件中,只能使用唯一事件过程,举个例子直观一点:Private Sub Command1_Click() 在同一个窗体文件中,只能出现一次。如将两个源文件(其中均包含单击Command1事件过程),则程序会报错。你可以选择对其中一个源文件中重名事件进行更名处理,当然做完这一切,别忘了在工程文件中添加相应的按钮。

『伍』 为什么一个工程一般都需要多个源文件这样和只用一个原文件有什么区别吗,要怎样才能同时调用这些文件

因为每个源文件实现的功能不一样,最好把不能功能的代码放到不同源文件里,这样方便以后修改或者移植 而且移交给别人的时候,别人也可以快速找到你代码的位置。

『陆』 请问C++程序中,一个工程可不可以建立多个源文件

当然可以!一般程序都需要建立多个源文件和头文件的!处理窗口的用一个源文件和头文件,其他方面的又建一个源文件和头文件!需要在一个文件中调用例外一个文件时,就如楼上说的做!

『柒』 为什么别人的vs一个项目的多个源文件都有intmain,我却不行

你没有正确的方法。在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在一个项目中写多个xx.cpp来调试运行,但在vs中,一个项目中包含多个main函数,项目是无法运行的。因为已经规定一个程序只能有一个main函数,所以你想在不同的cpp中都写上main函数来测试,那是不可能了。比较好的方法是,只写一个main函数,其它cpp文件中把main替换成基它函数名,如:main1、main2??然后在main中调用它,这样就可以在一个项目中测试不同的小程序了。

『捌』 如果一个程序包含多个源文件,怎样使它们都能正常工作

下面是一个典型的MAKE文件的例子。myapp. ohj : myapp. c myapp. hcl-c myapp. cutility. obj : utility. c myapp. hcl-c utility. cmyapp, exe : myapp. obj utility. objcl myapp. obj utility. obj这个例子表明myapp.obj依赖于myapp.c和myapp.h,utility.obj依赖于utility.c和myapp.h,myapp.exe依赖于myapp.obj和utility.obj。在表示依赖关系的每一行下面,都附有一条对相应的目标进行重新编译或重新连接的编译程序命令。例如,myapp.obj是通过执行下面的命令行重新生成的:cl-c myapp.c在上面的例子中,只有在myapp.c或myapp.h的时间标志晚于myapp.obj的时间标志时,myapp.obj才会被重新编译。同样,只有在utility.c或myapp.h的时间标志晚于utility.obj的时间标志时,utility.obj才会被重新编译;只有在myapp.obj或utility.obj的时间标志晚于myapp.exe的时间标志时,myapp.exe才会被重新连接。如果一个大型项目包含着源文件依赖关系,那么用MAKE文件来处理是非常方便的。

『玖』 C语言中 多个源文件之间函数如何调用

首先要建立一个头文件,以.h保存这样#include <stdio.h>typedef struct { char name[100][60]; char number[100][8]; int mon[100],day[100]; char sex[100]; double height[100];}inf;int input(inf *x ,int i);int output(inf *y ,int h);当然要有个主函数.#include "inout.h"int main(void){ int n; inf id; do{ printf("*********n"); scanf("%d",&n); }while(n>100); input(&id,n); output(&id,n); return(0);}然后 这个头文件有两个函数.这两个函数,以.c的格式保存.#include <stdio.h>#include "inout.h"int input(inf *x,int i){……..}#include <stdio.h>#include "inout.h"int output(inf *y ,int h){….}主函数来负责调用,别的源文件.但是,要有一定要有个头文件.就相当说, 站长(主函数)要控制各个列车(多个源文件).需要通过调度台(头文件)这是我的理解,我也是刚学.希望大家指正编译的时候,要分别编译,先要把非主函数的源文件便宜成obj格式.我的编译器是:cl /c 源文件名.c (cygwin中是 gcc -c 源文件名.c)最后和主函数结合.cl main.c 源文件.objcygwin中是 gcc -o main main.c 源文件.o不知道 我说的够不够明白

『拾』 vscode C语言如何编译多个源文件

你可以写一个类似的任务在task里:在args一行,写你需要编译的文件 { "label": "build my project", "type": "shell", "command": "C:\\MinGW\\bin\\g++.exe", "args": ["main.cpp", "test.cpp", "-o", "test.exe"], "group": "build", },你还可以写一个make任务,对于文件多的,手写不现实,可以做一个makefile这样你只要在launch里面preLaunchTask,写上这个build my project,就可以了。


赞 (0)