【发布时间】:2016-09-13 22:48:02
【问题描述】:
我正在为客户更新 DLL,并且由于公司政治 - 除其他外 - 我的公司已决定不再与客户共享源代码。
以前。我假设他们拥有所有源代码并将其作为 VC++6 项目导入。现在他们必须链接到预编译的 DLL。我想,至少,我需要将*.lib 文件与 DLL 一起分发,以便可以定义 DLL 入口点。但是,我是否也需要分发头文件?
如果我可以侥幸不分发它,客户将如何将 DLL 导入他们的代码?
【问题讨论】:
-
如果没有头文件,你将如何创建某事物的实例并在其上调用方法?您将遇到编译时错误,因为一切都未定义。
-
@Ceros:这是一个答案!
-
为什么你们公司更早“分享源代码”??
标签: c++ visual-c++ dll shared-libraries