bill-haku / kawaii-gcc Goto Github PK
View Code? Open in Web Editor NEWGCCコンパイラーを可愛くしましょう!Make your GCC compiler kawaii.
License: GNU General Public License v3.0
GCCコンパイラーを可愛くしましょう!Make your GCC compiler kawaii.
License: GNU General Public License v3.0
比如
"笨蛋!invalid conversion from ‘int*’ to ‘int’ [-fpermissive]"
“笨蛋!expected unqualified-id before ‘{’ token”
"笨蛋!invalid preprocessing directive #dehhh"
“杂鱼~格式 ‘%d’ expects argument of type ‘int*’, but argument 2 has type ‘int’ [-Wformat=]”
另外建议编译成功也提示一下
使用之后会莫名其妙编译错误(中文版):
使用后:
Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
ninja: Entering directory `/home/star/.cache/yay/waybar-hyprland-cava-git/src/build'
[1/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o
FAILED: subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o
cc -Isubprojects/cava-0.9.1/libcava.so.p -Isubprojects/cava-0.9.1 -I../waybar-hyprland-cava-git/subprojects/cava-0.9.1 -I../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/SDL2 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic '-DPACKAGE="cava"' '-DVERSION="0.9.1"' '-DFONTDIR="/usr/share/consolefonts"' -DNDEBUG -DHAVE_ALLOCA_H -DNCURSES -DALSA -DPORTAUDIO -DPULSE -DSNDIO -DPIPEWIRE -DSDL -DSDL_GLSL -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fPIC -D_REENTRANT -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -pthread -Wall -Wextra -Wno-unused-result -Wno-maybe-uninitialized -Wno-vla-parameter -MD -MQ subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o -MF subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o.d -o subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o -c ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/shmem.c
就...就在那个叫‘input_shmem’的函数里!:
段错误
97 | strerror(errno));
| ^~~~~~~~
0x1900058 internal_error(char const*, ...)
???:0
0x195cabb pp_format(pretty_printer*, text_info*)
???:0
0x18fdb6f diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
???:0
0xc81e85 format_string_diagnostic_t::emit_warning_n_va(int, unsigned long, char const*, char const*, __va_list_tag (*) [1]) const
???:0
0xc8210a format_string_diagnostic_t::emit_warning(int, char const*, ...) const
???:0
0x76cf7d argument_parser::check_argument_type(format_char_info const*, length_modifier const&, tree_node*&, char const*&, bool, unsigned long&, tree_node*&, int, char const*, char const*, unsigned int, char)
???:0
0x76b735 check_function_format(tree_node const*, tree_node*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
???:0
0x76bab4 check_function_arguments(unsigned int, tree_node const*, tree_node const*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
???:0
0x6cbe3e build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*, tree_node*)
???:0
0x70c1bb c_parse_file()
???:0
0x77ccb5 c_common_parse_file()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
参阅 <https://bugs.archlinux.org/> 以获取指示。
[4/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o
FAILED: subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o
cc -Isubprojects/cava-0.9.1/libcava.so.p -Isubprojects/cava-0.9.1 -I../waybar-hyprland-cava-git/subprojects/cava-0.9.1 -I../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include -I/usr/include/pipewire-0.3 -I/usr/include/spa-0.2 -I/usr/include/SDL2 -fdiagnostics-color=always -D_FILE_OFFSET_BITS=64 -Wall -Winvalid-pch -Wextra -Wpedantic '-DPACKAGE="cava"' '-DVERSION="0.9.1"' '-DFONTDIR="/usr/share/consolefonts"' -DNDEBUG -DHAVE_ALLOCA_H -DNCURSES -DALSA -DPORTAUDIO -DPULSE -DSNDIO -DPIPEWIRE -DSDL -DSDL_GLSL -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fPIC -D_REENTRANT -D_DEFAULT_SOURCE -D_XOPEN_SOURCE=600 -pthread -Wall -Wextra -Wno-unused-result -Wno-maybe-uninitialized -Wno-vla-parameter -MD -MQ subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o -MF subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o.d -o subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o -c ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c
就...就在那个叫‘parse_color’的函数里!:
段错误
46 | sscanf(++color_string, "%02hx%02hx%02hx", &color->R, &color->G, &color->B);
| ^~~~~~
0x1900058 internal_error(char const*, ...)
???:0
0x195cabb pp_format(pretty_printer*, text_info*)
???:0
0x18fdb6f diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
???:0
0xc81e85 format_string_diagnostic_t::emit_warning_n_va(int, unsigned long, char const*, char const*, __va_list_tag (*) [1]) const
???:0
0xc8210a format_string_diagnostic_t::emit_warning(int, char const*, ...) const
???:0
0x76cf7d argument_parser::check_argument_type(format_char_info const*, length_modifier const&, tree_node*&, char const*&, bool, unsigned long&, tree_node*&, int, char const*, char const*, unsigned int, char)
???:0
0x76b735 check_function_format(tree_node const*, tree_node*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
???:0
0x76bab4 check_function_arguments(unsigned int, tree_node const*, tree_node const*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
???:0
0x6cbe3e build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*, tree_node*)
???:0
0x70c1bb c_parse_file()
???:0
0x77ccb5 c_common_parse_file()
???:0
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
参阅 <https://bugs.archlinux.org/> 以获取指示。
[13/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_output_common.c.o
In file included from ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:3:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c: 就...就在那个叫‘monstercat_filter’的函数里!:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 杂鱼~ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:18:29: 才...才不会告诉你...:in expansion of macro ‘max’
18 | bars[m_y] = max(bars[z] - pow(de, 2), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 杂鱼~ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:22:29: 才...才不会告诉你...:in expansion of macro ‘max’
22 | bars[m_y] = max(bars[z] - pow(de, 2), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 杂鱼~ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:30:29: 才...才不会告诉你...:in expansion of macro ‘max’
30 | bars[m_y] = max(bars[z] / pow(monstercat * 1.5, de), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 杂鱼~ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:34:29: 才...才不会告诉你...:in expansion of macro ‘max’
34 | bars[m_y] = max(bars[z] / pow(monstercat * 1.5, de), bars[m_y]);
| ^~~
[14/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_cavacore.c.o
ninja: build stopped: subcommand failed.
使用前:
Found ninja-1.11.1 at /usr/bin/ninja
WARNING: Running the setup command as `meson [options]` instead of `meson setup [options]` is ambiguous and deprecated.
ninja: Entering directory `/home/star/.cache/yay/waybar-hyprland-cava-git/src/build'
[7/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_input_shmem.c.o
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/shmem.c: 在函数‘input_shmem’中:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/shmem.c:96:51: 警告:格式 ‘%p’ expects argument of type ‘void *’, but argument 3 has type ‘vis_t *’ [-Wformat=]
96 | fprintf(stderr, "Could not munmap() area %p+%d. %s", mmap_area, mmap_count,
| ~^ ~~~~~~~~~
| | |
| void * vis_t *
[17/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_output_terminal_ncurses.c.o
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c: 在函数‘parse_color’中:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:46:37: 警告:格式 ‘%hx’ expects argument of type ‘short unsigned int *’, but argument 3 has type ‘short int *’ [-Wformat=]
46 | sscanf(++color_string, "%02hx%02hx%02hx", &color->R, &color->G, &color->B);
| ~~~~^ ~~~~~~~~~
| | |
| | short int *
| short unsigned int *
| %02hx
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:46:42: 警告:格式 ‘%hx’ expects argument of type ‘short unsigned int *’, but argument 4 has type ‘short int *’ [-Wformat=]
46 | sscanf(++color_string, "%02hx%02hx%02hx", &color->R, &color->G, &color->B);
| ~~~~^ ~~~~~~~~~
| | |
| | short int *
| short unsigned int *
| %02hx
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:46:47: 警告:格式 ‘%hx’ expects argument of type ‘short unsigned int *’, but argument 5 has type ‘short int *’ [-Wformat=]
46 | sscanf(++color_string, "%02hx%02hx%02hx", &color->R, &color->G, &color->B);
| ~~~~^ ~~~~~~~~~
| | |
| short unsigned int * short int *
| %02hx
In file included from ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:8:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c: 在函数‘draw_terminal_ncurses’中:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:7:20: 附注:in definition of macro ‘max’
7 | __typeof__(b) _b = (b); \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:252:50: 附注:in expansion of macro ‘max’
252 | max_update_value = max(max_update_value, max(bars[bar], previous_frame[bar]));
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:7:29: 附注:in definition of macro ‘max’
7 | __typeof__(b) _b = (b); \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:252:50: 附注:in expansion of macro ‘max’
252 | max_update_value = max(max_update_value, max(bars[bar], previous_frame[bar]));
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/terminal_ncurses.c:252:28: 附注:in expansion of macro ‘max’
252 | max_update_value = max(max_update_value, max(bars[bar], previous_frame[bar]));
| ^~~
[59/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_output_common.c.o
In file included from ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:3:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c: 在函数‘monstercat_filter’中:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:18:29: 附注:in expansion of macro ‘max’
18 | bars[m_y] = max(bars[z] - pow(de, 2), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:22:29: 附注:in expansion of macro ‘max’
22 | bars[m_y] = max(bars[z] - pow(de, 2), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:30:29: 附注:in expansion of macro ‘max’
30 | bars[m_y] = max(bars[z] / pow(monstercat * 1.5, de), bars[m_y]);
| ^~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/include/cava/util.h:5:5: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
5 | ({ \
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/output/common.c:34:29: 附注:in expansion of macro ‘max’
34 | bars[m_y] = max(bars[z] / pow(monstercat * 1.5, de), bars[m_y]);
| ^~~
[103/200] Compiling C object subprojects/cava-0.9.1/libcava.so.p/src_input_pipewire.c.o
In file included from /usr/include/spa-0.2/spa/pod/pod.h:12,
from /usr/include/spa-0.2/spa/pod/iter.h:15,
from /usr/include/spa-0.2/spa/pod/parser.h:15,
from /usr/include/spa-0.2/spa/param/audio/format-utils.h:12,
from ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:5:
/usr/include/spa-0.2/spa/pod/iter.h: 在函数‘spa_pod_copy_array’中:
/usr/include/spa-0.2/spa/utils/defs.h:136:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
136 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/iter.h:331:20: 附注:in expansion of macro ‘SPA_MIN’
331 | n_values = SPA_MIN(n_values, max_values);
| ^~~~~~~
/usr/include/spa-0.2/spa/pod/iter.h: 在函数‘spa_pod_get_values’中:
/usr/include/spa-0.2/spa/utils/defs.h:136:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
136 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/iter.h:347:35: 附注:in expansion of macro ‘SPA_MIN’
347 | *n_vals = SPA_MIN(1u, SPA_POD_CHOICE_N_VALUES(pod));
| ^~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h: 在函数‘spa_pod_parser_init’中:
/usr/include/spa-0.2/spa/pod/parser.h:36:90: 警告:ISO C forbids empty initializer braces before C2X [-Wpedantic]
36 | #define SPA_POD_PARSER_INIT(buffer,size) ((struct spa_pod_parser){ (buffer), (size), 0, {} })
| ^
/usr/include/spa-0.2/spa/pod/parser.h:41:19: 附注:in expansion of macro ‘SPA_POD_PARSER_INIT’
41 | *parser = SPA_POD_PARSER_INIT(data, size);
| ^~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/param/audio/format-utils.h:13:
/usr/include/spa-0.2/spa/pod/builder.h: 在函数‘spa_pod_builder_init’中:
/usr/include/spa-0.2/spa/pod/builder.h:52:92: 警告:ISO C forbids empty initializer braces before C2X [-Wpedantic]
52 | #define SPA_POD_BUILDER_INIT(buffer,size) ((struct spa_pod_builder){ (buffer), (size), 0, {}, {} })
| ^
/usr/include/spa-0.2/spa/pod/builder.h:79:20: 附注:in expansion of macro ‘SPA_POD_BUILDER_INIT’
79 | *builder = SPA_POD_BUILDER_INIT(data, size);
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:52:96: 警告:ISO C forbids empty initializer braces before C2X [-Wpedantic]
52 | #define SPA_POD_BUILDER_INIT(buffer,size) ((struct spa_pod_builder){ (buffer), (size), 0, {}, {} })
| ^
/usr/include/spa-0.2/spa/pod/builder.h:79:20: 附注:in expansion of macro ‘SPA_POD_BUILDER_INIT’
79 | *builder = SPA_POD_BUILDER_INIT(data, size);
| ^~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/spa-0.2/spa/pod/builder.h:23:
/usr/include/spa-0.2/spa/pod/builder.h: 在函数‘spa_pod_builder_raw’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/builder.h:127:25: 附注:in expansion of macro ‘spa_callbacks_call_res’
127 | spa_callbacks_call_res(&builder->callbacks,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h: 在函数‘spa_pod_builder_primitive’中:
/usr/include/spa-0.2/spa/utils/defs.h:72:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
72 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/builder.h:188:17: 附注:in expansion of macro ‘SPA_FLAG_CLEAR’
188 | SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
| ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h: 在函数‘spa_pod_builder_child’中:
/usr/include/spa-0.2/spa/utils/defs.h:72:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
72 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/builder.h:210:9: 附注:in expansion of macro ‘SPA_FLAG_CLEAR’
210 | SPA_FLAG_CLEAR(builder->state.flags, SPA_POD_BUILDER_FLAG_FIRST);
| ^~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h: 在函数‘spa_format_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/format-utils.h:24:16: 附注:in expansion of macro ‘spa_pod_parse_object’
24 | return spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/format-utils.h:24:16: 附注:in expansion of macro ‘spa_pod_parse_object’
24 | return spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/raw-utils.h: 在函数‘spa_format_audio_raw_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/raw-utils.h:28:15: 附注:in expansion of macro ‘spa_pod_parse_object’
28 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/raw-utils.h:28:15: 附注:in expansion of macro ‘spa_pod_parse_object’
28 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/dsp-utils.h: 在函数‘spa_format_audio_dsp_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/dsp-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/dsp-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/iec958-utils.h: 在函数‘spa_format_audio_iec958_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/iec958-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/iec958-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/dsd-utils.h: 在函数‘spa_format_audio_dsd_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/dsd-utils.h:28:15: 附注:in expansion of macro ‘spa_pod_parse_object’
28 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/dsd-utils.h:28:15: 附注:in expansion of macro ‘spa_pod_parse_object’
28 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/mp3-utils.h: 在函数‘spa_format_audio_mp3_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/mp3-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/mp3-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/aac-utils.h: 在函数‘spa_format_audio_aac_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/aac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/aac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/vorbis-utils.h: 在函数‘spa_format_audio_vorbis_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/vorbis-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/vorbis-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/wma-utils.h: 在函数‘spa_format_audio_wma_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/wma-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/wma-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/ra-utils.h: 在函数‘spa_format_audio_ra_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/ra-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/ra-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/amr-utils.h: 在函数‘spa_format_audio_amr_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/amr-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/amr-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/alac-utils.h: 在函数‘spa_format_audio_alac_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/alac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/alac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/flac-utils.h: 在函数‘spa_format_audio_flac_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/flac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/flac-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/ape-utils.h: 在函数‘spa_format_audio_ape_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/audio/ape-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/audio/ape-utils.h:26:15: 附注:in expansion of macro ‘spa_pod_parse_object’
26 | res = spa_pod_parse_object(format,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h: 在函数‘spa_latency_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h:83:20: 附注:in expansion of macro ‘spa_pod_parse_object’
83 | if ((res = spa_pod_parse_object(latency,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/latency-utils.h:83:20: 附注:in expansion of macro ‘spa_pod_parse_object’
83 | if ((res = spa_pod_parse_object(latency,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h: 在函数‘spa_latency_build’中:
/usr/include/spa-0.2/spa/pod/builder.h:634:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
634 | ({ \
| ^
/usr/include/spa-0.2/spa/param/latency-utils.h:100:34: 附注:in expansion of macro ‘spa_pod_builder_add_object’
100 | return (struct spa_pod *)spa_pod_builder_add_object(builder,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h: 在函数‘spa_process_latency_parse’中:
/usr/include/spa-0.2/spa/pod/parser.h:531:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
531 | ({ \
| ^
/usr/include/spa-0.2/spa/pod/parser.h:556:9: 附注:in expansion of macro ‘spa_pod_parser_get_object’
556 | spa_pod_parser_get_object(&_p,type,id,##__VA_ARGS__); \
| ^~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h:116:20: 附注:in expansion of macro ‘spa_pod_parse_object’
116 | if ((res = spa_pod_parse_object(latency,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/parser.h:553:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
553 | ({ \
| ^
/usr/include/spa-0.2/spa/param/latency-utils.h:116:20: 附注:in expansion of macro ‘spa_pod_parse_object’
116 | if ((res = spa_pod_parse_object(latency,
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/param/latency-utils.h: 在函数‘spa_process_latency_build’中:
/usr/include/spa-0.2/spa/pod/builder.h:634:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
634 | ({ \
| ^
/usr/include/spa-0.2/spa/param/latency-utils.h:129:34: 附注:in expansion of macro ‘spa_pod_builder_add_object’
129 | return (struct spa_pod *)spa_pod_builder_add_object(builder,
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/array.h: 在函数‘pw_array_ensure_size’中:
/usr/include/spa-0.2/spa/utils/defs.h:142:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
142 | ({ \
| ^
/usr/include/pipewire-0.3/pipewire/array.h:100:25: 附注:in expansion of macro ‘SPA_MAX’
100 | alloc = SPA_MAX(alloc, arr->extend);
| ^~~~~~~
/usr/include/spa-0.2/spa/utils/string.h: 在函数‘spa_strbuf_append’中:
/usr/include/spa-0.2/spa/utils/defs.h:136:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
136 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/string.h:382:29: 附注:in expansion of macro ‘SPA_MIN’
382 | buf->pos += SPA_MIN(remain, (size_t)written);
| ^~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: 在函数‘pw_core_errorv’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:320:9: 附注:in expansion of macro ‘spa_interface_call_res’
320 | spa_interface_call_res((struct spa_interface*)o, \
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:330:41: 附注:in expansion of macro ‘pw_core_method’
330 | #define pw_core_error(c,...) pw_core_method(c,error,0,__VA_ARGS__)
| ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:341:16: 附注:in expansion of macro ‘pw_core_error’
341 | return pw_core_error(core, id, seq, res, buffer);
| ^~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/context.h:48,
from /usr/include/pipewire-0.3/pipewire/protocol.h:26,
from /usr/include/pipewire-0.3/pipewire/proxy.h:90,
from /usr/include/pipewire-0.3/pipewire/client.h:15,
from /usr/include/pipewire-0.3/pipewire/pipewire.h:15,
from ../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:8:
/usr/include/pipewire-0.3/pipewire/core.h:318:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
318 | ({ \
| ^
/usr/include/pipewire-0.3/pipewire/core.h:330:41: 附注:in expansion of macro ‘pw_core_method’
330 | #define pw_core_error(c,...) pw_core_method(c,error,0,__VA_ARGS__)
| ^~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:341:16: 附注:in expansion of macro ‘pw_core_error’
341 | return pw_core_error(core, id, seq, res, buffer);
| ^~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: 在函数‘pw_core_get_registry’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:361:9: 附注:in expansion of macro ‘spa_interface_call_res’
361 | spa_interface_call_res((struct spa_interface*)core,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: 在函数‘pw_core_create_object’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:376:9: 附注:in expansion of macro ‘spa_interface_call_res’
376 | spa_interface_call_res((struct spa_interface*)core,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h: 在函数‘pw_registry_bind’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/core.h:517:9: 附注:in expansion of macro ‘spa_interface_call_res’
517 | spa_interface_call_res((struct spa_interface*)registry,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h: 在函数‘spa_log_topic_init’中:
/usr/include/spa-0.2/spa/utils/hook.h:157:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
157 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:230:9: 附注:in expansion of macro ‘spa_callbacks_call’
230 | spa_callbacks_call(&(iface)->cb,method_type,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/log.h:202:9: 附注:in expansion of macro ‘spa_interface_call’
202 | spa_interface_call(&log->iface, struct spa_log_methods, topic_init, 1, topic);
| ^~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h: 在函数‘spa_thread_utils_create’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:65:9: 附注:in expansion of macro ‘spa_interface_call_res’
65 | spa_interface_call_res(&o->iface,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h: 在函数‘spa_thread_utils_join’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:77:9: 附注:in expansion of macro ‘spa_interface_call_res’
77 | spa_interface_call_res(&o->iface,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h: 在函数‘spa_thread_utils_get_rt_range’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:89:9: 附注:in expansion of macro ‘spa_interface_call_res’
89 | spa_interface_call_res(&o->iface,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h: 在函数‘spa_thread_utils_acquire_rt’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:101:9: 附注:in expansion of macro ‘spa_interface_call_res’
101 | spa_interface_call_res(&o->iface,
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h: 在函数‘spa_thread_utils_drop_rt’中:
/usr/include/spa-0.2/spa/utils/hook.h:199:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
199 | ({ \
| ^
/usr/include/spa-0.2/spa/utils/hook.h:243:9: 附注:in expansion of macro ‘spa_callbacks_call_res’
243 | spa_callbacks_call_res(&(iface)->cb,method_type,res,method,vers,##__VA_ARGS__)
| ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/support/thread.h:113:9: 附注:in expansion of macro ‘spa_interface_call_res’
113 | spa_interface_call_res(&o->iface,
| ^~~~~~~~~~~~~~~~~~~~~~
In file included from /usr/include/pipewire-0.3/pipewire/pipewire.h:23:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c: 在函数‘on_process’中:
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:30:21: 警告:ISO C 不支持‘%m’gnu_printf 格式 [-Wformat=]
30 | pw_log_warn("out of buffers: %m");
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/log.h:121:66: 附注:in definition of macro ‘pw_logt’
121 | pw_log_logt(lev,topic,__FILE__,__LINE__,__func__,__VA_ARGS__); \
| ^~~~~~~~~~~
/usr/include/pipewire-0.3/pipewire/log.h:127:29: 附注:in expansion of macro ‘pw_log’
127 | #define pw_log_warn(...) pw_log(SPA_LOG_LEVEL_WARN,__VA_ARGS__)
| ^~~~~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:30:9: 附注:in expansion of macro ‘pw_log_warn’
30 | pw_log_warn("out of buffers: %m");
| ^~~~~~~~~~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:30:39: 附注:format string is defined here
30 | pw_log_warn("out of buffers: %m");
| ^
/usr/include/pipewire-0.3/pipewire/log.h:119:1: 警告:ISO C 不允许在表达式中使用花括号组 [-Wpedantic]
119 | ({ \
| ^
/usr/include/pipewire-0.3/pipewire/log.h:124:25: 附注:in expansion of macro ‘pw_logt’
124 | #define pw_log(lev,...) pw_logt(lev,PW_LOG_TOPIC_DEFAULT,__VA_ARGS__)
| ^~~~~~~
/usr/include/pipewire-0.3/pipewire/log.h:127:29: 附注:in expansion of macro ‘pw_log’
127 | #define pw_log_warn(...) pw_log(SPA_LOG_LEVEL_WARN,__VA_ARGS__)
| ^~~~~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:30:9: 附注:in expansion of macro ‘pw_log_warn’
30 | pw_log_warn("out of buffers: %m");
| ^~~~~~~~~~~
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c: 在函数‘input_pipewire’中:
/usr/include/spa-0.2/spa/pod/builder.h:52:92: 警告:ISO C forbids empty initializer braces before C2X [-Wpedantic]
52 | #define SPA_POD_BUILDER_INIT(buffer,size) ((struct spa_pod_builder){ (buffer), (size), 0, {}, {} })
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:76:32: 附注:in expansion of macro ‘SPA_POD_BUILDER_INIT’
76 | struct spa_pod_builder b = SPA_POD_BUILDER_INIT(buffer, sizeof(buffer));
| ^~~~~~~~~~~~~~~~~~~~
/usr/include/spa-0.2/spa/pod/builder.h:52:96: 警告:ISO C forbids empty initializer braces before C2X [-Wpedantic]
52 | #define SPA_POD_BUILDER_INIT(buffer,size) ((struct spa_pod_builder){ (buffer), (size), 0, {}, {} })
| ^
../waybar-hyprland-cava-git/subprojects/cava-0.9.1/src/input/pipewire.c:76:32: 附注:in expansion of macro ‘SPA_POD_BUILDER_INIT’
76 | struct spa_pod_builder b = SPA_POD_BUILDER_INIT(buffer, sizeof(buffer));
| ^~~~~~~~~~~~~~~~~~~~
[143/200] Compiling C++ object waybar.p/src_modules_systemd_failed_units.cpp.o
In file included from ../waybar-hyprland-cava-git/src/modules/systemd_failed_units.cpp:1:
../waybar-hyprland-cava-git/include/modules/systemd_failed_units.hpp: In constructor ‘waybar::modules::SystemdFailedUnits::SystemdFailedUnits(const std::string&, const Json::Value&)’:
../waybar-hyprland-cava-git/include/modules/systemd_failed_units.hpp:22:30: 警告:‘waybar::modules::SystemdFailedUnits::nr_failed_user’ will be initialized after [-Wreorder]
22 | uint32_t nr_failed_system, nr_failed_user;
| ^~~~~~~~~~~~~~
../waybar-hyprland-cava-git/include/modules/systemd_failed_units.hpp:21:15: 警告: ‘std::string waybar::modules::SystemdFailedUnits::last_status’ [-Wreorder]
21 | std::string last_status;
| ^~~~~~~~~~~
../waybar-hyprland-cava-git/src/modules/systemd_failed_units.cpp:12:1: 警告:在此处初始化后被初始化 [-Wreorder]
12 | SystemdFailedUnits::SystemdFailedUnits(const std::string& id, const Json::Value& config)
| ^~~~~~~~~~~~~~~~~~
[168/200] Compiling C++ object waybar.p/src_modules_wlr_workspace_manager.cpp.o
../waybar-hyprland-cava-git/src/modules/wlr/workspace_manager.cpp: In member function ‘bool waybar::modules::wlr::Workspace::handle_clicked(GdkEventButton*)’:
../waybar-hyprland-cava-git/src/modules/wlr/workspace_manager.cpp:536:11: 警告:ignoring return value of ‘int system(const char*)’ declared with attribute ‘warn_unused_result’ [-Wunused-result]
536 | system(command.c_str());
| ~~~~~~^~~~~~~~~~~~~~~~~
[176/200] Compiling C++ object waybar.p/src_modules_privacy_privacy.cpp.o
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp: In member function ‘virtual void waybar::modules::privacy::Privacy::update()’:
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:149:33: 警告:‘screenshare’ may be used uninitialized [-Wmaybe-uninitialized]
149 | bool is_visible = screenshare || audio_in || audio_out;
| ~~~~~~~~~~~~^~~~~~~~~~~
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:124:8: 附注:‘screenshare’在此声明
124 | bool screenshare, audio_in, audio_out;
| ^~~~~~~~~~~
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:149:33: 警告:‘audio_in’ may be used uninitialized [-Wmaybe-uninitialized]
149 | bool is_visible = screenshare || audio_in || audio_out;
| ~~~~~~~~~~~~^~~~~~~~~~~
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:124:21: 附注:‘audio_in’在此声明
124 | bool screenshare, audio_in, audio_out;
| ^~~~~~~~
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:150:3: 警告:‘audio_out’ may be used uninitialized [-Wmaybe-uninitialized]
150 | if (is_visible != event_box_.get_visible()) {
| ^~
../waybar-hyprland-cava-git/src/modules/privacy/privacy.cpp:124:31: 附注:‘audio_out’在此声明
124 | bool screenshare, audio_in, audio_out;
| ^~~~~~~~~
[200/200] Linking target waybar
事实证明pr #4 有问题,请求撤回。。。
In wsl "/usr/share/locale/ja/LC_MESSAGES/" why don't have gcc.mo or gcc-12.mo
使用虚拟机在ubuntu上配置成功了,在CentOS 7 上失败了,原因可能是在sudo apt-get install gcc-12-locales这一步,我的gcc版本是gcc (GCC) 7.3.1 20180303 (Red Hat 7.3.1-5) 我该如何解决?
哈喽哈喽我在B站看到了你的视频,感觉这个项目很有意思,专门下载试用了一下,确实很有趣!可以提供一下所有表述gcc错误台词的来源吗?我要参考这些东西来做我们小组的课程项目(Shell解释器)作为我们的亮点,并想沿用到这个项目相关的错误信息上
非常感谢喵~(p.s. 这个项目真的非常不错,已经加星标啦~)
I propose a change of
GCCコンパイルを可愛くします。Make your GCC compiler kawaii.
to
GCCコンパイラーを可愛くしましょう!Make your GCC compiler kawaii!
Will there be english version of gcc.po
?
#include<stdio.h>
#include<stdlib.h>
int main(int argc, char *argv[ ])
{
double *p;
printf("%lld\n", sizeof(int));
p = (double *)malloc(sizeof(*p));
return 0;
}
/usr/bin/gcc -fdiagnostics-color=always -g /home/shlies/pta/pta.c -o /home/shlies/pta/pta
/home/shlies/pta/pta.c: In function ‘main’:
/home/shlies/pta/pta.c:7:18: warning: format ‘%lld’ expects argument of type ‘long long int’, but argument 2 has type ‘long unsigned int’ [-Wformat=]
7 | printf("%lld\n", sizeof(int));
| ~~~^ ~~~~~~~~~~~
| | |
| | long unsigned int
| long long int
| %ld
/usr/bin/gcc -fdiagnostics-color=always -g /home/shlies/pta/pta.c -o /home/shlies/pta/pta
就...就在那个叫‘main’的函数里!:
段错误
7 | printf("%lld\n", sizeof(int));
| ^~~~~~
0xc29ac3 crash_signal
../../src/gcc/toplev.cc:314
0x7f43a5b3a08f ???
/build/glibc-wuryBv/glibc-2.31/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x7f43a5c7f915 ???
../sysdeps/x86_64/multiarch/strlen-avx2.S:65
0x1a9115f pp_string(pretty_printer*, char const*)
../../src/gcc/pretty-print.cc:1828
0x1a9115f pp_format(pretty_printer*, text_info*)
../../src/gcc/pretty-print.cc:1457
0x1a80dd1 diagnostic_report_diagnostic(diagnostic_context*, diagnostic_info*)
../../src/gcc/diagnostic.cc:1592
0xc23d66 format_string_diagnostic_t::emit_warning_n_va(int, unsigned long, char const*, char const*, __va_list_tag (*) [1]) const
../../src/gcc/substring-locations.cc:216
0xc23ffd format_string_diagnostic_t::emit_warning_va(int, char const*, __va_list_tag (*) [1]) const
../../src/gcc/substring-locations.cc:241
0xc23ffd format_string_diagnostic_t::emit_warning(int, char const*, ...) const
../../src/gcc/substring-locations.cc:252
0x760c04 format_type_warning
../../src/gcc/c-family/c-format.cc:4754
0x7644e1 check_format_types
../../src/gcc/c-family/c-format.cc:4272
0x7644e1 argument_parser::check_argument_type(format_char_info const*, length_modifier const&, tree_node*&, char const*&, bool, unsigned long&, tree_node*&, int, char const*, char const*, unsigned int, char)
../../src/gcc/c-family/c-format.cc:2859
0x765901 check_format_info_main
../../src/gcc/c-family/c-format.cc:3999
0x765901 check_format_arg
../../src/gcc/c-family/c-format.cc:1822
0x7622e0 check_format_info
../../src/gcc/c-family/c-format.cc:1543
0x7622e0 check_function_format(tree_node const*, tree_node*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
../../src/gcc/c-family/c-format.cc:1198
0x75430c check_function_arguments(unsigned int, tree_node const*, tree_node const*, int, tree_node**, vec<unsigned int, va_heap, vl_ptr>*)
../../src/gcc/c-family/c-common.cc:6093
0x6d4440 build_function_call_vec(unsigned int, vec<unsigned int, va_heap, vl_ptr>, tree_node*, vec<tree_node*, va_gc, vl_embed>*, vec<tree_node*, va_gc, vl_embed>*, tree_node*)
../../src/gcc/c/c-typeck.cc:3308
0x6f6d91 c_parser_postfix_expression_after_primary
../../src/gcc/c/c-parser.cc:11242
0x6e6da2 c_parser_postfix_expression
../../src/gcc/c/c-parser.cc:10849
Please submit a full bug report, with preprocessed source (by using -freport-bug).
Please include the complete backtrace with any bug report.
参阅 <file:///usr/share/doc/gcc-13/README.Bugs> 以获取指示。
WSL2 Ubuntu20.04.6 LTS
gcc-13
对于系统中通过apt安装的GCC,尝试发现翻译文件确实生效了;但不是很确定GCC是通过哪些途径和配置找到这个文件的。
如果要配置在一些独立工具链里(例如自行编译的GCC、单独下载解压的GNU工具链等),需要配置哪些内容?
想给做交叉编译的二刺螈同事整个活
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.