我看到了消息
/usr/include/wchar.h:89:10: fatal error: 'stdarg.h' file not found
当我在Sublime Text 3,Apple LLVM 8.0.0版(clang-800.0.38),macOS Sierra中保存.cpp文件时,在控制台上。但是,这些文件似乎确实可以保存和构建。如果有人能帮助我了解正在发生的事情,我将不胜感激。
编辑:我刚刚开始使用C ++,但有问题的行似乎来自默认的" wchar.h" macOS上的文件,其相关行是
#ifndef _WCHAR_H_
#define _WCHAR_H_
#include <_types.h>
#include <sys/cdefs.h>
#include <Availability.h>
#include <sys/_types/_null.h>
#include <sys/_types/_size_t.h>
#include <sys/_types/_mbstate_t.h>
#include <sys/_types/_ct_rune_t.h>
#include <sys/_types/_rune_t.h>
#include <sys/_types/_wchar_t.h>
#ifndef WCHAR_MIN
#define WCHAR_MIN __DARWIN_WCHAR_MIN
#endif
#ifndef WCHAR_MAX
#define WCHAR_MAX __DARWIN_WCHAR_MAX
#endif
#include <stdarg.h>
我保存这样的文件时会显示错误消息:
#include "std_lib_facilities.h"
int main()
{
cout << "Hello, World!\n";
return 0;
}
其中&#34; std_lib_facilities.h&#34;来自http://stroustrup.com/Programming/PPP2code/std_lib_facilities.h,但错误消息似乎不仅仅特定于此文件。