Teniendo este "Header File" llamado "app.h":
Código C:
Ver original
#ifndef APP_H_ #define APP_H_ #include <stdio.h> #include <string.h> #define MAX_CAD 256 typedef char Cadena[MAX_CAD]; typedef enum {ANDROID, IOS, WINDOWS} TipoSO; TipoSO cadenaAtipoSO(const Cadena soCad); #endif /* APP_H_ */
Quiero probar la siguiente función en su correspondiente "Source File", "app.c":
Código C:
Ver original
#include "app.h" TipoSO cadenaAtipoSO(const Cadena soCad){ TipoSO res; res = ANDROID; } res = IOS; } res = WINDOWS; }else{ } return res; }
Y para probarlo uso otro "Source File" distinto al que llamé "test.c":
Código C:
Ver original
El caso es que al hacerlo correr me sale una ventana de error que pone "Launch failed. Binary not found."
Lo que quiero hacer con esta función es transforma una cadena en un literal de tipo TipoSO (por ejemplo, la cadena “ANDROID” es transformada en el valor ANDROID de TipoSO). El tipo TipoSO ya lo creé en la cabecera "app.h".
¿Cómo podría arreglarlo?
Gracias de antemano.