导出 DLL - 删除头文件
Exporting A DLL - Remove the header file
我对此进行了一些研究,但没有找到任何东西,所以我在这里发布。
我正在尝试将我创建的框架导出到 DLL 中,我已经做到了。我的问题是我想删除 .h 附件,以便人们在我准备发布时无法阅读它。
我相信这是可能的。我已经进入了闭源程序和游戏,它们有DLL,没有标题。真的就这么简单,我只是不知道怎么做。
技术信息:
- Windows 8.1
- Visual Studio 2013 RC
为了针对DLL编译新程序,它需要头文件。但是,一旦编译了这个新程序,它就不再需要标头 - 编译器已经设置了链接。您应该能够仅分发可执行文件以及它所链接的二进制 DLL 文件。
您是否尝试过简单地删除头文件?我假设Visual Studio创建它们,因为,就像我说的,要针对现有库编写新代码,您需要知道函数签名,但您应该能够删除它们并仍然运行应用程序。
还值得注意的是,一般来说,为闭源应用程序分发标头并不是真正的问题。所有头文件都包含"我有一个名为f的函数,它接受参数A,B和C",这不是超级敏感信息。通常,对于闭源应用程序,您要保密的信息是函数的实现方式,而不是它们的签名。
相关文章:
- 如何在我从C++文件中读取后立即删除行
- 删除 XML 文件中的子节点C++
- 如何在输入新内容 c++ 之前删除文件中的所有内容
- 如何更新和删除文本文件中的特定逗号分隔值?C++
- 为什么我的程序在读取/写入文件时会删除最重要的数字?
- 将内容从第一个文件("constituencies")移动到第二个文件("temp")并在之后重命名时,我的文件被删除
- 文件模式标志"ios::app"是否用于删除文件(如果文件已存在)?
- 如何自动获取我的项目的路径并删除一些文件
- C++ VS 错误:<实验/文件系统>提供 std::experimental::文件系统的标头已被Microsoft弃用,将被删除
- 如果我删除指针,我的C++程序会意外删除系统文件吗?
- 在 c++ 中打开文件、删除标点符号并追加到另一个文件中
- 文件删除(使用取消链接)与释放所有磁盘空间之间的延迟
- 重命名批处理文件(删除名称中的一些符号)(python/matlab/shell)
- 如何找到字符串并使用C 文件中的文件删除它
- 使用 DEF 文件删除 dll 导出的名称
- 关闭后等待文件删除
- c++中的文件删除
- 如何共享文件删除权限时,我打开一个文件ifstream
- 典型的Win32文件删除(IDropTarget::drop)实现
- 生成文件模式规则:循环生成文件.o < - 删除生成文件依赖项