完美解决在Windows下Vs Code编译不同C函数之间的调用问题
2023-09-14 09:15:33 时间
需要:
配置文件(launch.json)
添加构建(编译、链接等)任务(tasks.json)
请参考:
完美解决Ubuntu16.04下配置vs code编译环境
这里是visual studio 2019的教程:解决Visual Studio同一个项目工程下不同C语言程序之间互相调用的问题
首先给出下列头文件.h和.c文件,请自行创建下面的文件后将源码内容导入:
1、头文件的内容function.h
//#ifndef __FUNCTION_H__
//#define __FUNCTION_H__
int fun(int,int);
int times(int,int);
//#endif
2、构造的function.c函数
#include "function.h"
int fun(int a,int b)
{
return a+b;
}
int times(int a,int b)
{
return a*b;
}
3、主函数main.c去调用上面的函数:
# include "stdio.h"
# include "function.h" /*包含的头文件*/
int main()
{
int a=2;
int b=4;
printf( "%d\n",fun(a,b));
printf( "%d\n",times(a,b));
return 0;
}
4、测试
由于保存后直接运行报错,下面在cmd电脑端口运行:
进入界面后,记得cd到自己刚刚建立的上述三个文件夹目录下,然后输入下面的代码:
命令语法结构:
gcc 主函数文件名.c 构造的函数(或者是被调用的函数).c -o 主函数文件名
如下所示:
gcc main.c function.c -o main
执行后会生成一个main.exe文件
到指定目录下单击本地管理元执行就可:
或者可以直接在命令端口输入main.exe执行结果:
相关文章
- 一文吃透 VS Code+Git 操作(vs code中git的相关配置与使用)
- Git Windows下载安装详细教程
- PHP 5.4 正式版发布,最后一个支持Windows XP/2003的版本
- Windows窗口置顶神器-Deskpins
- 带有 WinPaletter 的高级 Windows 外观编辑器
- windows比较 Linux 与 Windows 的差异(linux和_)
- /windows轻松安装双系统:Linux 与 Windows 互补配置(如何安装双系统linux)
- windows把Exsi、Linux和Windows兼容:实现三端互联的技术之旅(exsilinux)
- 如何使用VS连接MySQL(vs怎么连接mysql)
- Parallels 16.5发布 M1 Mac原生虚拟化ARM Windows性能多30%
- Nvidia降级Linux驱动特性以平衡Windows
- 开发者为Lumia 950 XL带来Windows 11和新版拨号器
- 和windows双系统安装:Linux与Windows并存(安装双系统linux)
- Linux 平台上最流行的 3D 工具。同样支持 Windows, Mac 和 Linux 。
- 对比分析:Linux系统与Windows系统的异同(linux系统与windows系统的区别)
- Linux优越于Windows:更安全、更稳定、更灵活(linux比windows的优势)
- Linux vs Windows:谁才是真正的王者?(linux与windows)
- Windows系统如何使用CMD控制MySQL(cmd怎么控制mysql)
- Windows 7系统能使用Redis吗(win7能用redis吗)
- VS操作Redis 简单而不繁琐(在vs操作redis)
- Windows版Mysql5.6.11的安装与配置教程
- Flask框架学习笔记(一)安装篇(windows安装与centos安装)