C++学习笔记(二十九):c++ 创建与使用库
2024-01-09 15:37:20
- 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,点击确定,重新生成解决方案即可。
文章来源:https://blog.csdn.net/qq_16701727/article/details/135472685
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!