我正在尝试制作一个程序来嗅探数据包并去libtins



这是什么意思?它甚至没有值(value)。有人可以帮我如何在Visual Studio中添加它吗?

这是否意味着

#define TINS_STATIC

最佳答案

有关在Visual Studio中使用libtins的完整指南,请参见this答案。

使用#define TINS_STATIC(在包含任何libtins头文件之前)将起作用。或者,您可以在TINS_STATIC> C/C++> Preprocessor下的项目设置中添加Preprocessor definitions

它不需要值,因为libtins header 仅检查符号是否已定义,而不检查其值(reference):

// If libtins was built into a shared library
#if defined(_WIN32) && !defined(TINS_STATIC)
...
#endif // _WIN32 && !TINS_STATIC

08-27 01:08