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
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。