Message <Context> "<name>" is declared with both internal and external linkage. The previous declaration is at <location>. Description This warning is output in certain cases when the linkage of a declaration conflicts with the linkage specified in an earlier declaration. User Action Change one of the declarations so that the linkages match.