2012-05-03 9 views
1

layers_id_colors_and_visibility.hからコピーしたこのコードの問題点は何ですか?エラーC2447: '{':旧形式の正式なリスト?)

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 
#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\ 
}; 
+0

を解決しましたか?エラーがスローされましたか、このマクロの_use_にスローされましたか? – sarnold

+1

C2447はVisual Studioを意味します。 –

+3

これを関数に置き換えることができます。 – chris

答えて

2

違法なエスケープシーケンスエラーは私が一つ以上のバックスラッシュの右側に空白があるかもしれないと思います。

は今その..

感謝あなたにこの警告メッセージを与えたコンパイラすべて..