C Variable Has Initializer But Incomplete Type