如何添加宏Visual Studio 2019

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何添加宏Visual Studio 2019相关的知识,希望对你有一定的参考价值。

我想做一个程序来嗅探数据包,于是去了libtins。

如果你在Windows上使用静态构建的libtins,那么你必须将你的应用程序与tins.lib链接起来。你还需要在你的项目中添加这个宏定义。 TINS_STATIC

它是什么意思?它甚至没有一个值。有谁能帮我如何在visual studio中添加这个吗?

它的意思是这样的

#define TINS_STATIC
答案

查看 这个 回答在Visual Studio中使用libtins的完整指南。

使用 #define TINS_STATIC (在包含任何libtins头之前)就可以了。或者您也可以添加 TINS_STATIC 下的项目设置中。C/C++ > Preprocessor > Preprocessor definitions.

它不需要有一个值,因为libtins头只检查符号是否被定义,而不是它有什么值 (参考):

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

以上是关于如何添加宏Visual Studio 2019的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Visual Studio 2019 中有条件地编译 c++ 源文件?

Visual Studio 2015新添加宏

Visual Studio 添加 自定义 路径宏

如何在 Visual Studio 2013 中自动给 cpp 和 h 文件添加头部注释

Visual Studio 路径宏

如何在 Visual Studio 代码资源管理器文件树结构中添加更多缩进?