C避免库链接
我目前有一个如下设置的c设置
class FlowController { public: //... private: cntrl::OneWayValve _intake; } 正如您所看到的,我在我的班级中使用了cntrl :: OneWayValve实例. Valve类驻留在另一个库中,我在编译时链接它. cntrl :: OneWayValve在其实现中有一个cntrl :: Value,就像这样. class OneWayValve { public: //... private: cntrl::Valve _valve; } 和以前一样,cntrl :: Valve驻留在不同的库中是出于原因,你必须向之前的开发人员询问. 现在当我编译我的FlowController类时,我需要链接OneWayValve库和cntrl :: Valve库. 我的问题: 前瞻声明? 基本上我不想知道它在内部使用cntrl :: Valve,这不关我的事. 注意:道歉操作系统是Unix. 干杯, 解决方法
您可以做的是使用名为库管理器的工具使您的Valve库成为OneWayValve库的一部分.我不知道你正在使用什么操作系统/编译器,所以我将描述如何使用Visual Studio,因为这是我实际使用的唯一系统(除非你想要计算CP / M LIB-80: – )
如果为OneWayValve项目打开Tools | Options对话框并选择Configuration Properties | Librarian | Additional Dependencies,则可以在Additional Dependencies设置中引用Valve库.这将导致OneWayValve.lib包含它从Valve.lib引用的任何对象. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |