none
我从VS2010更新到VS2015后,不能编译C文件了,出现下面的错误,是头文件中的,请问怎么解决? RRS feed

  • 问题

  • 严重性 代码 说明 项目 文件
    错误(活动) 重复的参数名 ConsoleApplication6 e:\Visual Studio\VC\include\stdio.h 335
    错误 C2373 “__restrict__”: 重定义;不同的类型修饰符 ConsoleApplication6 e:\visual studio\vc\include\stdio.h 335
    错误 C2086 “const char *__restrict__”: 重定义 ConsoleApplication6 e:\visual studio\vc\include\stdio.h 338
    错误(活动) 重复的参数名 ConsoleApplication6 e:\Visual Studio\VC\include\stdio.h 338
    错误 C2054 在“__inline__”之后应输入“(” ConsoleApplication6 e:\visual studio\vc\include\stdio.h 608
    错误(活动) 应输入“;” ConsoleApplication6 e:\Visual Studio\VC\include\stdio.h 608
    错误 C2082 形参“vsnwprintf”的重定义 ConsoleApplication6 e:\visual studio\vc\include\stdio.h 610
    错误 C2143 语法错误: 缺少“;”(在“{”的前面) ConsoleApplication6 e:\visual studio\vc\include\stdio.h 610
    错误 C2373 “__restrict__”: 重定义;不同的类型修饰符 ConsoleApplication6 e:\visual studio\vc\include\stdio.h 614
    错误(活动) 重复的参数名 ConsoleApplication6 e:\Visual Studio\VC\include\stdio.h 614
    错误 C2086 “const wchar_t *__restrict__”: 重定义 ConsoleApplication6 e:\visual studio\vc\include\stdio.h 616
    错误(活动) 重复的参数名 ConsoleApplication6 e:\Visual Studio\VC\include\stdio.h 616

    2015年12月14日 14:10

答案

  • 看下你项目的预编译文件是否已经包含了stdio.h

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年12月15日 2:22

全部回复

  • 这是代码。。。并且我可以确定我的新建项目的操作流程是正确的

    #include <stdio.h>
    int main(void)
    {
    printf("Hello World");
    getchar();
    }

    2015年12月14日 14:11
  • 有人遇到过这样的情况吗?
    2015年12月15日 2:15
  • 看下你项目的预编译文件是否已经包含了stdio.h

    Bob Bao

    Do you still use the same Windows 8 LockScreen always? Download Chameleon Win8 App quickly, that changes your LockScreen constantly.
    你是否还在看着一成不变的Windows 8锁屏而烦恼,赶紧下载这个 百变锁屏 应用,让你的锁屏不断地变化起来。

    2015年12月15日 2:22