Message <Context> "<name>" has a duplicate typedef at <where>. This might not be portable. Description The same typedef has been declared to the same type more than once. Standard C does not allow this and other compilers might not accept it. User Action Remove the redundant declaration.