6.1.3 分离式编译

练习6.9
fact函数的定义位于一个名为fact.cc的文件中,它的声明位于名为Chapter6.h的头文件中。另外,我们在名为factMain.cc的文件中创建main函数,main函数将调用fact函数。要生成可执行文件,必须告诉编译器我们用到的代码在哪里。
fact.cpp

//函数的定义
#include "Chapter6.h"

int fact(int val)
{
	int rec = 1;
	while (val > 1) {
		rec *= val--;
	}
	return rec;
}

double absolute(double val)
{
	double rec = 1;
	if (val >= 0)
		rec = val;
	else
		rec = -val;
	return rec;
}



factMain.cpp

#include "Chapter6.h"

int main() {
	int i = 0;
	cin >> i;
	cout << fact(i) << endl;
	cout << absolute(i) << endl;
}

可以成功调用函数!
在这里插入图片描述

解释:
factMain.cpp文件中创建main函数,main函数将调用fact函数。

为了生成可执行文件,把2个源文件(fact.cpp和factMain.cpp)编译成后缀为.o(UNIX)的文件。

接下来编译器把这2个对象文件链接在一起形成可执行文件。

p.s 在源文件中声明函数,就可以正常编译为.o。链接的时候才会去绑定函数的定义。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
dynaform是一种流程建模和工作流程管理软件,版本6.1.3是其中的一个版本。下面是dynaform6.1.3的安装教程。 首先,确保你的电脑符合dynaform6.1.3的系统要求。dynaform6.1.3适用于Windows操作系统,需要至少2GB的内存和50GB的硬盘空间。 接下来,下载dynaform6.1.3的安装文件。你可以从dynaform官方网站或认可的软件下载网站下载安装文件。确保你从可信任的来源下载软件,以防止恶意软件的安装。 安装文件下载完成后,双击打开安装文件。系统将会提示你选择安装语言,选择中文或其他你想要的语言。 接下来,阅读并接受软件的许可协议。仔细阅读协议的每一个条款,并且只有在你同意所有条款后才能继续安装。 然后,选择安装目录。默认的安装目录可能是C:\Program Files\Dynaform6.1.3\,你可以选择修改安装目录,点击“浏览”按钮选择自定义安装目录。 在确认安装目录后,点击“安装”按钮开始安装过程。等待安装过程完成,这可能需要一些时间。 安装完成后,系统将会提示你是否启动dynaform。你可以选择立即启动dynaform,或者稍后手动启动。 在dynaform启动后,你需要输入你的许可证信息。许可证信息将会在dynaform官方网站上提供给你。输入正确的许可证信息后,点击“确定”按钮。 dynaform6.1.3安装完成后,你可以开始使用软件了。你可以按照dynaform的使用手册或教程学习如何使用软件的各种功能和特性。 以上是关于dynaform6.1.3安装的简要教程,希望对你有帮助。如果需要更详细的指导,请参考dynaform官方网站上的相关文档或联系软件的技术支持团队。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值