When compiling a C program i get the following warnings.How do i modify the code to remove these warning messages? 1) "test.c", line 614: warning #4212-D: mismatch between character pointer types "unsigned char *" and "char *" p_data = m_lines[p_text_idx]; p_data is defined as char *p_data_text = NULL; m_lines is defined as static unsigned char **m_lines; 2) "test.c", line 919: warning #2513-D: a value of type "int" cannot be assigned to an entity of type "char *" if ((cp = strrchr(p_file_path, '/')) == NULL) ^ where char *cp = NULL; and char p_file_path[MAXPATHLEN]; 3) "test.c", line 1033: warning #4212-D: mismatch between character pointer types "unsigned char *" and "char *" p_result = m_nls_lines[p_nls_idx] + p_len; where char *p_result = not_found; and static unsigned char **m_nls_lines = NULL; Thanks, Puth