当前位置:首页 » 编程语言 » c语言联合外部函数联合编译
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言联合外部函数联合编译

发布时间: 2022-06-02 12:19:24

1. c语言,我引用了外部函数,怎么编译不通过呢。谭浩强c语言,216页

声明时请加extern关键字,同时包含声明的头文件

2. 在c语言中,把两个函数放在两个程序文件中,怎样作为两个文件进行编译,连接和运行

不知道你用的是什么编译器,如果用的是VC的话,可以尝试下我的做法:
创建两个源代码文件:1.cpp和2.cpp
1.cpp中内容:
#include<stdio.h>
#include"2.cpp"/*采用包含命令调用2.cpp中的函数*/
int max(int x,int y)
{
return x>y?x:y;
}
int main()
{
int a,b,m,n;
a=10;
b=30;
m=max(a,b);
n=min(a,b);
printf("%3d%3d\n",m,n);
return 0;
}
2.cpp中内容:
int min(int x,int y)
{
return x<y?x:y;
}
把这两个源代码放到一个文件夹下,编译并运行1.cpp即可。注意,2.cpp中没有main函数,所以不能直接编译2.cpp。其实由于最终1.cpp和2.cpp要连接到一起形成一个可执行文件1.exe,所以2.cpp中也不能有main函数。

3. C语言多个源文件一起编译

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

4. 谁能解答一下,C语言编程调用外部函数的问题

你可以再外部函数中加入个输出语句,检测下有没有被调用。

5. C语言中怎么调用外部函数

1中是可以调用2的,但是在链接的时候要把2生成的.o文件加进去

生成可执行文件有几步,你需要取了解一下编译和链接的过程,不需要太深入,但是会对你很有帮助。最好不要用现成的IDE去做练习,现实的环境中很多都是使用MAKEFILE去组织编译的,这也有助于更加全面的了解整个系统

6. C语言怎样把两个文件连接起来成为一个文件来编译执行

1、请使用预编译指令 #include。
2、#include放在代码文件头,用于告诉编译器,文件中包含的头文件,属于预处理文件的一部分 。 语法为:
#include <iostream.h> (这句是程序编译时搜索系统目录文件)
#include “HName.h" (这句是程序编译时搜索当前项目的文件)