I'm using a stack that defines these type labels and functions:
typedef const char * FONAFlashStringPtr;
typedef uint8 boolean; // uint8 is replaced with unsigned char
void HTTP_para_start(FONAFlashStringPtr parameter, boolean quoted = true);
when calling the function I use a FONAFlashStringPtr and true/false, which are defines for 1 and 0, but I get this output:
'HTTP_para_start' is ambiguous ' Candidates are: void HTTP_para_start(const char *, unsigned char)
Can't get why it's failling, they are the same type. Shouldn't the compiler travel through the type labels?
EDIT
It ended up being a Eclipse bug, Project -> Clean didn't solved it but workspace restart did.