Getting “conflicting types for function” in C, why?

You are trying to call do_something before you declare it. You need to add a function prototype before your printf line:

char* do_something(char*, const char*);

Or you need to move the function definition above the printf line. You can’t use a function before it is declared.

Leave a Comment