我知道很多人都问过这个问题,但是按照建议的事情似乎对我没有用。所以我想我会寻求帮助,因为我显然错过了一些东西。
在过去的几天里,我一直在编写一些使用 boost 库的代码,这些代码允许我打开文本文件,将文本转换为可用的数据格式,并在完成后将数据另存为文本文件。我专门构建它以可扩展以处理不同的数据类型(特别是我制作的任何对象或类),以便我可以在我的项目中将其作为库链接到其他库。
但是,即使在将其编译成一个库并将该库的目录添加到“其他包含目录”之后,每当我尝试在库中包含一个头文件时,我都会收到一个未解决的外部错误。我还尝试将它的直接路径放在 Additional Dependencies 下(以及只是库名称以及在 Additional Include Directories 和 Additional Library Directories 中设置的目录路径。我也只尝试了其中一个在时间,它仍然失败)。
有什么我想念的吗?如何编译我想在新项目中重用并链接到它的代码,而无需每次都将 cpp 和 h 文件复制到我的解决方案中?DLL 会更好/更轻松地工作吗?如果是这样,我将如何将其编译为 dll 并链接到它?
感谢您阅读这堵文字墙。你能提供的任何帮助都会很棒。