Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/128.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 错误C2447:&x27;{';:缺少函数头(旧式正式列表?)_C++ - Fatal编程技术网

C++ 错误C2447:&x27;{';:缺少函数头(旧式正式列表?)

C++ 错误C2447:&x27;{';:缺少函数头(旧式正式列表?),c++,C++,我从层\u id\u colors\u和\u visibility.h复制的代码有什么问题 error C2447: '{' : missing function header (old-style formal list?) error C2017: illegal escape sequence error C2017: illegal escape sequence error C2017: illegal escape sequence error C2017: illegal esca

我从
层\u id\u colors\u和\u visibility.h
复制的代码有什么问题

error C2447: '{' : missing function header (old-style formal list?)
error C2017: illegal escape sequence
error C2017: illegal escape sequence
error C2017: illegal escape sequence
error C2017: illegal escape sequence
error C2017: illegal escape sequence

非法转义序列错误使我认为在一个或多个反斜杠的右边可能有空白

现在问题解决了


谢谢大家。

C2447暗示了Visual Studio。你可以用一个函数来代替它。非法的转义序列错误让我觉得一个或多个反斜杠的右边可能有空格。哈,我明白了。@WayneTanner。。正如你所说的-空格就在那里。。你太棒了:)谢谢你们sarnold,steve Howard,天哪可能需要删除宏定义末尾的
,因为调用宏定义时可能需要添加一个:
DECLARE\u LAYERS\u ORDER\u LIST(foo);
#define DECLARE_LAYERS_ORDER_LIST(list) int list[LAYER_COUNT] =\
{   LAYER_N_FRONT,\
    LAYER_N_15, LAYER_N_14, LAYER_N_13, LAYER_N_12,\
    LAYER_N_11, LAYER_N_10, LAYER_N_9, LAYER_N_8,\
    LAYER_N_7, LAYER_N_6, LAYER_N_5, LAYER_N_4,\
    LAYER_N_3, LAYER_N_2,\
    LAYER_N_BACK,\
    ADHESIVE_N_FRONT , ADHESIVE_N_BACK,\
    SOLDERPASTE_N_FRONT, SOLDERPASTE_N_BACK,\
    SILKSCREEN_N_FRONT, SILKSCREEN_N_BACK,\
    SOLDERMASK_N_FRONT, SOLDERMASK_N_BACK,\
    DRAW_N,\
    COMMENT_N,\
    ECO1_N, ECO2_N,\
    EDGE_N,\
    UNUSED_LAYER_29, UNUSED_LAYER_30, UNUSED_LAYER_31\
};