C ++"' stdarg.h'找不到文件" in" wchar.h"保存在Sublime Text

时间:2017-03-23 17:23:46

标签: c++ c++11 sublimetext3 llvm header-files

我看到了消息

/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,但错误消息似乎不仅仅特定于此文件。

0 个答案:

没有答案