为什么Visual Studio 2010编译器不知道__func_
Why does the Visual Studio 2010 compiler not know __func__?
标题说明了一切。它知道
__FUNCTION__
:函数的裸名称__FUNCSIG__
:函数的完整名称(带返回类型和参数)__FUNCDNAME__
:损坏的函数名称
但不是CCD_ 4,尽管它是C99标准的一部分。我希望我的代码是独立于平台的,所以我不太愿意使用上面的代码之一。你有什么建议吗?非常感谢。
微软对C99的支持充其量只是粗略的。
根据Microsoft网站上的此预定义宏列表,Visual Studio 2015支持它。它看起来最早支持它的版本是Visual Studio 2013,所以如果你真的需要使用该宏,你可能需要升级。
相关文章:
- 努力将整数转换为链表。不知道我在这里做错了什么
- 我正在使用嵌套的while循环来解析具有多行的文本文件,但由于某种原因,它只通过第一行,我不知道为什么
- 这个指针和内存代码打印是什么?我不知道是打印垃圾还是如何打印我需要的值
- 叮当不知道PTRDIFF_MAX?
- 如何在不知道向量大小的情况下输入向量内部的向量?
- 我正在尝试使用 c++ 创建一个货币转换程序,我不知道如何继续
- 不知道某个东西是否被忽略会引入未定义的行为吗
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 我不知道这条线是做什么的
- 如何在不知道C++中有多少可选参数的情况下在循环中使用va_arg?
- 在不知道套接字的情况下关闭网络连接
- 如果我不知道每个列表中有多少个数字,我如何将给定数量的数字列表作为输入?
- 我不知道导致错误的原因 (C3074)
- 我不知道为什么这段代码会让核心被转储?
- 我正在尝试制作一个自平衡机器人,但编译时存在错误。我不知道如何解决它
- 循环通过网格获取温度,但不知道如何告诉程序停止循环
- 如何在不知道对应关系的情况下在字符串中搜索字符并将其分配给另一个字符?
- 反转字符串.不知道为什么这个逻辑是错误的.C++
- 不知道如何在家庭作业任务中实现一件事
- 如何在不知道属性具有哪些构造函数的情况下初始化属性?