等效于 Visual C++ 中 gcc 的 __attribute__ 格式

Posted

技术标签:

【中文标题】等效于 Visual C++ 中 gcc 的 __attribute__ 格式【英文标题】:Equivalent of gcc's __attribute__ format in visual C++ 【发布时间】:2011-11-06 08:49:08 【问题描述】:

我编写了一个自定义日志记录函数,它接受 printf 之类的格式字符串,而 gcc 提供 __attribute__ (format) 用于格式字符串检查,Visual C++ 中是否有等效选项?

【问题讨论】:

__attribute__((format(printf, 1, 2))) for MSVC?的可能重复 是的,上述问题的重复,如果有人可以关闭这个问题,那就太好了。感谢您指出。 【参考方案1】:

也许不是,但您可能会在您的系统上使用 GCC 的某些变体(MinGW?)。

或者你甚至可以在你的机器上安装一个 Linux 系统......

【讨论】:

以上是关于等效于 Visual C++ 中 gcc 的 __attribute__ 格式的主要内容,如果未能解决你的问题,请参考以下文章

c++11(或更低版本)中 gcc __attribute__((unused)) 的 Visual Studio 等效项?

属性警告未使用的结果等效于视觉 c

GCC 函数的 Visual C++ 版本

Visual C++ 是不是提供与 GCC 中的 `__attribute__((alias))` 功能相同的语言结构?

Visual C++ 和 gcc 一样强大吗?

Xcode 等效于 ' __asm int 3 / DebugBreak() / Halt?