Message In this declaration, "<name>" has no linkage and is of an incomplete type. Description A declaration with no linkage cannot specify an incomplete type. Incomplete types can only be used for identifiers with external or internal linkage. User Action Either complete the type before the declaration or modify the declaration to specify an external or internal linkage.