我在 Visual Studio 2015 下准备了两个 C 项目。第一个项目只是一个静态库项目,而第二个项目是一个控制台应用程序,它使用第一个项目生成的静态库文件。
我在 Windows 中使用 DUMPBIN 工具检查了静态库文件,发现有许多变量和函数暴露在外部,这对封装问题非常不利。
我的问题是如何确保我不公开应该是私有的函数。我是否需要每次都使用该工具进行检查?我的问题也涉及变量。我所有的静态全局变量也暴露在外面。我怎样才能强迫他们保密?
我在 Visual Studio 2015 下准备了两个 C 项目。第一个项目只是一个静态库项目,而第二个项目是一个控制台应用程序,它使用第一个项目生成的静态库文件。
我在 Windows 中使用 DUMPBIN 工具检查了静态库文件,发现有许多变量和函数暴露在外部,这对封装问题非常不利。
我的问题是如何确保我不公开应该是私有的函数。我是否需要每次都使用该工具进行检查?我的问题也涉及变量。我所有的静态全局变量也暴露在外面。我怎样才能强迫他们保密?