encoder.cpp: In function 'int main()':
encoder.cpp:22:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &N, &T);
~~~~~^~~~~~~~~~~~~~~~
encoder.cpp:25:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &X, &Y);
~~~~~^~~~~~~~~~~~~~~~
/tmp/ccXr246E.o: In function `main':
grader_encode.c:(.text.startup+0x0): multiple definition of `main'
/tmp/ccLiPDR2.o:encoder.cpp:(.text.startup+0x0): first defined here
/tmp/ccXr246E.o: In function `main':
grader_encode.c:(.text.startup+0x10a): undefined reference to `encode(int, int, int)'
collect2: error: ld returned 1 exit status
decoder.cpp: In function 'int main()':
decoder.cpp:22:10: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &N, &T);
~~~~~^~~~~~~~~~~~~~~~
decoder.cpp:25:14: warning: ignoring return value of 'int scanf(const char*, ...)', declared with attribute warn_unused_result [-Wunused-result]
scanf("%d%d", &Q, &H);
~~~~~^~~~~~~~~~~~~~~~
/tmp/ccb3wFE9.o: In function `main':
grader_decode.c:(.text.startup+0x0): multiple definition of `main'
/tmp/ccJPGbss.o:decoder.cpp:(.text.startup+0x0): first defined here
/tmp/ccb3wFE9.o: In function `main':
grader_decode.c:(.text.startup+0x19f): undefined reference to `decode(int, int, int)'
collect2: error: ld returned 1 exit status