error: request for member ‘****’ in something not a structure or union

Me da el error que he colocado en el titulo y a pesar de haber leído sobre el tema no encuentro el error, todos los archivos están guardados en la misma carpeta por lo que no debería haber problema de su localización aun así pensé en escribir la ruta en cada uno para así asegurarme que no fuera nada de eso agradeceré cualquier tipo de ayuda o corrección Ya no se me ocurre como arreglarlo y llevo estancado un par de días con este código Tengo este .c:

 #include <stdio.h>  #include <string.h>  #include <stdlib.h>  #include "configuracion.h"      void cargar_config(config *configuracion){  FILE *fcon; int n = 0; char *token, completo [150]; char *delimitador = "/"; fcon=fopen("configuracion.txt", "r");      if (fcon==NULL){         printf ("Error al abrir configuracion");      }else {      while (!feof(fcon)){         fgets(completo,150,fcon);                configuracion.radio_map=atoi(strtok(completo,delimitador));               configuracion.mon_cartera=atoi(strtok(NULL,delimitador));               configuracion.jugadores_min=atoi(strtok(NULL,delimitador));               configuracion.jugadores_paso=atoi(strtok(NULL,delimitador));               configuracion.acciones_max=atoi(strtok(NULL,delimitador));               configuracion.victorias=aoti(strtok(NULL,delimitador));               configuracion.distancia_recoger=atoi(strtok(NULL,delimitador));               configuracion.arma_inicial=atoi(strtok(NULL,delimitador));               configuracion.tam_mochila=atoi(strtok(NULL,delimitador));                n++;      }      }} 

Y este .h:

 #ifndef _CONFIGURACION_H_INCLUDED_  #define _CONFIGURACION_H_INCLUDED_    typedef struct{  int radio_map;  int mon_cartera;  int jugadores_min;  int jugador_paso;  int acciones_max;  int victorias;  int distancia_recoger;  int arma_inicial;  int tam_mochila;   }config;    void cargar_config (config*);    #endif // _CONFIGURACION_H_INCLUDED_