CODELAB ANALYSIS
Remarks:
⇒ You seem to have an error in compilation
The Council agrees that:
⇒ You should be using: *
Want More Hints? Hear From Other Voices
COMPILER ERROR MESSAGES
CTest.cpp: In function ‘char max(char, char)’:
CTest.cpp:6:15: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
/usr/include/string.h:143:12: error: initializing argument 1 of ‘int strcmp(const char*, const char*)’ [-fpermissive]
CTest.cpp:6:15: error: invalid conversion from ‘char’ to ‘const char*’ [-fpermissive]
/usr/include/string.h:143:12: error: initializing argument 2 of ‘int strcmp(const char*, const char*)’ [-fpermissive]
CTest.cpp: In function ‘int main()’:
CTest.cpp:16:12: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
CTest.cpp:4:6: error: initializing argument 1 of ‘char max(char, char)’ [-fpermissive]
CTest.cpp:16:12: error: invalid conversion from ‘const char*’ to ‘char’ [-fpermissive]
CTest.cpp:4:6: error: initializing argument 2 of ‘char max(char, char)’ [-fpermissive]
1 #include <stdio.h>
2 #include <string.h>
3
4 char max(char x, char y){
5
6 if(strcmp(x,y)>0)
7 return x;
8 else
9 return y;
10 // else return '0';
11 }
12
13
14 main() {
15
16 max("a","b");
17
18 }