C++学习笔记(二十九):c++ 创建与使用库

  • c++自己创建库并使用库。当项目较大时,创建库有助于帮助代码模块化,同时提高代码重用。同时使用库允许程序中混合使用编程语言。
  • 首先创建一个空项目名为Game,接着在visiualstudio的解决方案上右击->添加->新建项目,添加一个空的项目Engine。修改两个项目的属性,将Engine的配置类型改为.lib,Game的配置类型改为.exe。
  • 创建Engine的cpp文件和h文件
  • #include<iostream>
    #include"Engine.h"
    
    namespace engine {
    	void PrintMessage()
    	{
    		std::cout << "Hello World!" << std::endl;
    	}
    }
    #pragma once
    namespace engine {
    	void PrintMessage();
    }
  • 在Game中新建Application.cpp文件(名字随意),作为程序的入口,修改Game程序的属性,include中添加Engine.h的路径,可以使用$(SolutionDir)替换

  • 编写Application.cpp中的main函数,调用Engine中的PrintMessage函数。

  • #include "../Engine/Engine.h"
    #include <iostream>
    int main()
    {
    	engine::PrintMessage();
    
    	std::cin.get();
    	return 0;
    }
  • 此时编译可正常编译,但链接的时候会报错,因为此时我们未将Print Message函数所在的lib链接到Game中。

  • 添加链接的方式:Game工程上 右击->添加->引用,勾选Engine,点击确定,重新生成解决方案即可。

  • 12
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值