【发布时间】:2012-09-14 15:13:21
【问题描述】:
自从我在标准
【问题讨论】:
标签: c++
自从我在标准
【问题讨论】:
标签: c++
好的,我自己修好了。这是一个愚蠢的错误!我在一个库项目中有一个名为“String.h”的文件,该文件被
【讨论】:
您的编译器可能(正确地)将 memchr 函数放置在 C++ std 命名空间中。尝试使用 std:: 作为 memchr 调用的前缀,如果失败,请发布导致问题的代码。
【讨论】:
当您想避免此类错误时,预处理器定义非常方便。
//whatev.h
#ifndef WHATEV
#define WHATEV
// your code here
#endif
【讨论】:
#pragma once,因为我专门使用 MS 编译器。但无论如何,这不是我收到错误的原因。