一个项目调用另一个项目中的函数

参考:

	http://blog.csdn.net/lins1393997412/article/details/7454817
	http://blog.csdn.net/a5161027/article/details/51409845
	http://blog.csdn.net/zhouguoqionghai/article/details/46467263
	https://msdn.microsoft.com/zh-cn/library/et61xzb3(v=vs.90).aspx
	
test.h
int fun(int a, int b);
test.cpp
#include "stdafx.h"
#include <iostream>
#include "test.h"

using namespace std;

int fun(int a, int b)
{
	return a + b;
}

test2.cpp
#include "stdafx.h"
#include <iostream>
#include "../test/test.h"

using namespace std;

void main()
{
	cout << fun(2, 3);
}

test.cpp的配置类型改为静态库(view-property page-configuration-general-project defaults-configuration type-static library)

然后将test2的项目依赖项设置为test,在test2的附加包含目录中找到test1.h所在的文件夹,调试即可(项目依赖项设置:右键项目-properties-common properties-add new reference)(附加包含目录:右键项目-properties-configuration properties-c/c++-Additional include directories)


  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
引用\[1\]和\[2\]提供了两个关于C++类的示例代码。这些代码展示了如何在一个使用另一个类的对象,并在类外部调用它们的成员函数。在这些示例,类A定义了一个指向类B对象的指针,并在构造函数初始化了这个指针。然后,类A的成员函数printB()可以访问类B的成员变量b并进行打印。在主函数,我们创建了一个类A的对象a,并调用了它的printB()函数来打印类B的成员变量b。 引用\[3\]提供了关于使用向前声明的类的注意事项。即使使用了向前声明,也不能在类定义之前使用该类的成员。向前声明只能用于定义指向该类型的指针或引用,而不能直接使用该类的成员。 根据你的问题,如果你想在一个C++项目调用一个项目,你可以使用头文件和库文件的方式进行调用。首先,你需要将另一个项目的头文件包含到你的项目,以便可以使用该项目的类和函数。然后,你需要链接另一个项目的库文件,以便可以正确地调用定义的函数。 具体的调用方式取决于你使用的开发环境和构建工具。你可以查阅相关文档或搜索相关教程,以了解如何在你的开发环境调用一个C++项目。 #### 引用[.reference_title] - *1* *2* *3* [c++:一个调用一个类,出现未定义对象问题的解决(学习笔记)](https://blog.csdn.net/lzyphhh/article/details/114982729)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值