导航:首页 > 软件知识 > devc中如何连接两个源程序

devc中如何连接两个源程序

发布时间:2023-01-10 09:05:51

1. c++ dev 连接两个文件

生成可执行文件时,大致分为两个阶段,第一个阶段中,将每个c或者cpp文件编译生成对应的obj,在链接阶段,将相应的obj链接起来生成可执行文件。
你这个程序没有问题,将两个源文件放到同一个工程下,编译通过,链接正常,运行成功。

2. dev中建了一个项目里面有两个源文件,我在主函数中调用另一个源文件中函数,未加extern,也行

就是再写个头文件,对调用文件里的函数进行申明。再将头文件写在主函数所在的文件里。如下面所示:

//文件a.c
#include "a.h"
int display(int a,int b){
cout<<a+b<<endl;
return 0;
}
//文件a.h
#include <iostream>
int display(int ,int );
//文件main.c
#include "a.h"
int main(){
int a=2,b=3;
display(a,b);
return 0;
}
简单写几行,使用非本源文件的函数就需要文件包含方式来包含其他文件,注意好头文件别重复

3. Dev-C++中几个分开的源代码文件是否可以互相调用子程序

不知道楼主对编译过程了解多少?你的程序可能是源代码,Fortran的以前没有写过,熟悉的是C/C++的源代码,运行之前,要通过编译链接成可以执行的2进制代码文件,然后才可以运行。你的这个也差不多。首先找到你的Linux主机的合适的编译器,比如g77,f77或者直接用gcc的子集。有Makefile就很好了。你也可以看一下有么有configure文件。估计你的源代码比较多,所以自动编译比较好。关于可以用的编译器,你可以参考这个说明:#1.如果有configure文件,就运行他,这个是根据你的主机的配置环境自动找到相关需要的软件,然后自动生成Makefile用的。如果某一个工具不存在就会报错并提示,安装相应的工具软件才能继续,所有的都通过测试后,或自动生成编译需要的makefile;2.直接make,在shell中输入make就可以了。3.如果有测试就运行maketest;make过程中没有报错的话,一切完成了就可以去编译好的目录里运行你的Fortran程序了。4.如果需要,可以安装,输入makeinstall就可以了。--------不知道你具体要编译的是什么源代码,可以hi我,或发我看看,有助于更好的帮你解决。祝好。--------

4. 怎么连接两个C程序的源文件啊

c和c++的多文件编程规则是有差别的。下面只描述c的(主要是语法要求不太一样,体现在编译层面)。
简单来说,有两个层面的问题:
1
编译问题
2
链接问题
1
编译问题:
就是你的代码要能够编译通过,编译主要是对语法的检查。例如:
1
a文件用b文件里的函数问题:在c语言中,a文件用b文件的函数,缺省不用做任何说明(缺省就是全局函数,注意不能是static函数,当然建议写上extern的引用说明)。
2
但是如果a文件要用b文件的结构体。那么必须把结构体放到头文件里,两个源文件都去include。
不罗列了,简单来说,代码要复合c的语法要求。
2
链接问题:
多个源文件可以编译成编译单元(编译做得事),并且把这些编译单元链接到一起形成最终的可执行文件或动态/静态库。
注:编译单元,.o文件。
举例:有a.c和b.c
以gcc编译来说:(不考虑其他编译和链接情况)
gcc
-c
a.c
//生成a.o
gcc
-c
b.c
//生成b.o
gcc
-o
hello
a.o
b.o
//
a.c和b.c里面一个必须有main函数。输出hello可执行程序。
如果是在集成开发环境,例如vc、devc++、codebloker等。就在软件相关工程属性里勾选上或增加源文件就行。(工具屏蔽了编译链接技术细节)

5. devc怎么才能生成源代码啊

devc源文件未编译的方法。

如下参考:

1.首先,打开dev-c++,点击菜单栏中的“工具”,点击“编辑/翻译选项”,打开编译选项对话框。

6. 怎样在devc 中新建项目并把文件连接编译运行

本人在DEV C +++ 测试过了,不能运行 报错如下:
好像是缺少库文件,可能因为nge2是在VC下编译的,所以不行,晚上我用源代码重新编译试试看
PS:本人可能操作有误,我的Dev c 环境配置步骤 如下:
1.打开工程属性将 nge2的include文件和lib文件加入
2.在参数选项-连接器中加入库 ./libnge2/lib/libnge2.a

main.o(.text+0x40):main.cpp: undefined reference to `BeginScene'
main.o(.text+0x78):main.cpp: undefined reference to `DrawLine'
main.o(.text+0x7d):main.cpp: undefined reference to `EndScene'
main.o(.text+0x92):main.cpp: undefined reference to `NGE_Init'
main.o(.text+0xae):main.cpp: undefined reference to `InitInput'
main.o(.text+0xbc):main.cpp: undefined reference to `ShowFps'
main.o(.text+0xc1):main.cpp: undefined reference to `InputProc'
main.o(.text+0xcd):main.cpp: undefined reference to `NGE_Quit'
D:/Program Files/DEV-CPP/Lib/libmingw32.a(main.o)(.text+0x106):main.c: undefined reference to `WinMain@16'
collect2: ld returned 1 exit status

make.exe: *** [工程1.exe] Error 1

执行结束

7. Dev-C++4编译器中怎么编译并连接源代码啊(c语言新手)

选ToolS下的第二项,打开对话框,在第二个选项卡的language里选择chinese
那么devc++就变成汉语版了.

另外,在文件下新建console工程,选择c工程,然后再把代码粘贴进去就可以编译运行了.

8. 用DEV C++如何编译多文件的程序怎么连接起来的 例如如下两个文件

建个工程把两个文件加进去就OK了,建议加个file2.h

file2.h
extern int A;
int power(int n);

阅读全文

与devc中如何连接两个源程序相关的资料

热点内容
为什么学一门技术比较好 浏览:165
小米个人信息怎么改 浏览:499
临沂批发市场卖佛具用品的在哪里 浏览:41
外汇交易胜率是什么 浏览:832
卖家代理费怎么交 浏览:448
商业地产代理有哪些 浏览:786
代理记账公司纠纷哪里投诉 浏览:206
刚从市场买的花怎么养啊 浏览:47
西安限价房多久有信息 浏览:604
手机上不能保存哪些信息 浏览:86
巴宝莉灯饰代理怎么说 浏览:63
cpi数据图在哪里看 浏览:600
玛丽黛佳哪些产品好用 浏览:750
交易失败是怎么回事 浏览:408
宜昌有哪些好的职业技术学校 浏览:285
换手机后多多自走棋怎么同步数据 浏览:625
微信小程序申请的etc是哪里的卡 浏览:934
海富通电子信息产业股票有哪些 浏览:961
网购香港的东西需要什么程序 浏览:676
美团小程序如何联系商家 浏览:777