Error C4576 in VS2015 enterprise

前端 未结 4 1583
清歌不尽
清歌不尽 2021-01-12 12:08

I have the error C4576 in Visual studio 2015 when I tried to compile the file: transcoding.c.

The source code of this file is here: transcoding.c

4条回答
  •  难免孤独
    2021-01-12 13:03

    Despite what some other answers incorrectly claim, VS2015 compiler provides comprehensive support for C99 features, including the compound literal feature you are trying to use in that problematic line.

    One possible explanation for the error message is that it the source file, despite being named as .c file, is being compiled as C++ file. The project settings might explicitly request C++ compiler for this file. In C++ this code is invalid.

    Check your compilation settings to see if it by any chance includes a /TP ("compile as C++") switch.

提交回复
热议问题