0

我在一个 .cpp 文件中有几个函数,我希望我的几个项目使用同一个文件。因此,不要将它们复制到不同的目录,只需将它们(从原始位置)添加到 Visual Studio 中的项目文件并使用它们。

问题是#include "stdafx.h" 似乎引用了与文件存在相同的目录,这会导致编译器问题。

有没有办法或解决方法,或者我在概念上做错了什么?

(我认为将其作为静态库有点过头了。编译和构建新项目并确保其他人使用正确的 DEBUG/RELEASE .lib。嗯。对于懒惰的编码器来说有点难!)

4

1 回答 1

1

我认为您应该做的是将该“.cpp”文件包含在库(.DLL)中。然后,您可以通过将该库 (.LIB) 和将函数 (.H) 导出到使用该库的项目中的库的头文件,将其静态加载到项目文件中。这样,您将使用 (.LIB) 文件将 (.DLL) 静态加载到内存中,并且这些函数将通过您在创建库时创建的 (.H) 文件可用。

我知道说这不是那么明显,特别是如果你过去没有这样做过。如果需要,您可以将项目文件上传到某个位置并提供链接。我可以更好地描述你需要做什么。

于 2014-07-18T01:00:06.003 回答