I get the following error:
cunit.c: In function ‘init_suite1’:
cunit.c:39:10: warning: comparison between pointer and integer
39 | if(NULL == (temp_file == fopen("temp.txt","w+"))){
| ^~
In file included from /usr/include/CUnit/Basic.h:36,
from cunit.c:30:
cunit.c: In function ‘testFPRINTF’:
cunit.c:68:37: warning: zero-length gnu_printf format string [-Wformat-zero-length]
68 | CU_ASSERT(0 == fprintf(temp_file, ""));
| ^~
cunit.c: At top level:
cunit.c:75:31: warning: "/*" within comment [-Wcomment]
75 | * Reads the data previously w/*
|
cunit.c:107:14: error: redefinition of ‘temp_file’
107 | static FILE* temp_file = NULL;
| ^~~~~~~~~
cunit.c:33:14: note: previous definition of ‘temp_file’ was here
33 | static FILE* temp_file = NULL;
| ^~~~~~~~~
cunit.c:113:5: error: redefinition of ‘init_suite1’
113 | int init_suite1(void)
| ^~~~~~~~~~~
cunit.c:38:5: note: previous definition of ‘init_suite1’ was here
38 | int init_suite1(void){
| ^~~~~~~~~~~
cunit.c:127:5: error: redefinition of ‘clean_suite1’
127 | int clean_suite1(void)
| ^~~~~~~~~~~~
cunit.c:50:5: note: previous definition of ‘clean_suite1’ was here
50 | int clean_suite1(void){
| ^~~~~~~~~~~~
cunit.c:142:6: error: redefinition of ‘testFPRINTF’
142 | void testFPRINTF(void)
| ^~~~~~~~~~~
cunit.c:64:6: note: previous definition of ‘testFPRINTF’ was here
64 | void testFPRINTF(void){
| ^~~~~~~~~~~
In file included from /usr/include/CUnit/Basic.h:36,
from cunit.c:30:
cunit.c: In function ‘testFPRINTF’:
cunit.c:147:41: warning: zero-length gnu_printf format string [-Wformat-zero-length]
147 | CU_ASSERT(0 == fprintf(temp_file, ""));
| ^~
cunit.c: In function ‘testFREAD’:
cunit.c:165:30: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
165 | CU_ASSERT(0 == strncmp(buffer, "Q\ni1 = 10", 9));
| ^~~~~~
| |
| unsigned char *
In file included from cunit.c:29:
/usr/include/string.h:140:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
140 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
| ~~~~~~~~~~~~^~~~
cunit.c: At top level:
cunit.c:204:6: error: redefinition of ‘testFREAD’
204 | void testFREAD(void){
| ^~~~~~~~~
cunit.c:158:6: note: previous definition of ‘testFREAD’ was here
158 | void testFREAD(void)
| ^~~~~~~~~
In file included from /usr/include/CUnit/Basic.h:36,
from cunit.c:30:
cunit.c: In function ‘testFREAD’:
cunit.c:210:26: warning: pointer targets in passing argument 1 of ‘strncmp’ differ in signedness [-Wpointer-sign]
210 | CU_ASSERT(0 == strncmp(buffer,"Q\ni1 = 10",9));
| ^~~~~~
| |
| unsigned char *
In file included from cunit.c:29:
/usr/include/string.h:140:33: note: expected ‘const char *’ but argument is of type ‘unsigned char *’
140 | extern int strncmp (const char *__s1, const char *__s2, size_t __n)
| ~~~~~~~~~~~~^~~~
cunit.c: At top level:
cunit.c:218:5: error: redefinition of ‘main’
218 | int main(){
| ^~~~
cunit.c:173:5: note: previous definition of ‘main’ was here
173 | int main()
| ^~~~
--
With kindest regards, William.
⢀⣴⠾⠻⢶⣦⠀
⣾⠁⢠⠒⠀⣿⡁ Debian - The universal operating system
⢿⡄⠘⠷⠚⠋⠀ https://www.debian.org
⠈⠳⣄⠀⠀⠀⠀