Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/10/2012, 16:48
Gaudy
 
Fecha de Ingreso: junio-2009
Mensajes: 84
Antigüedad: 14 años, 10 meses
Puntos: 2
Error: los nombres de macro deben ser identificadores

Buenas, estoy intentando hacer un archivo cabecera, pero al momento de intentar compilar el main.c me manda un error el cual no entiendo que es lo que me quiere decir.
Cita:
In file included from main.c:4:0:
Lectura.h:1:9: error: los nombres de macro deben ser identificadores
Si bien, esto es lo que llevo escrito por si se requiere para determinar cual es el error

Lectura.h
Código C:
Ver original
  1. #ifndef "LECTURA_H"
  2. #define "LECTURA_H"
  3.  
  4. int leer(char *);
  5.  
  6. #endif
Lectura.c
Código C:
Ver original
  1. #include <stdio.h>
  2. #include "Lectura.h"
  3.  
  4. int leer( char *archivoTexto){
  5.     FILE *archivo;
  6.     archivo = fopen(archivoTexto, "w");
  7.     if(archivo==NULL) return 1;
  8.     fprintf(archivo, "wolaslasa\n");
  9.     fclose(archivo);
  10.     return 0;
  11. }
main.c
Código C:
Ver original
  1. #include <stdio.h>
  2. #include <unistd.h>
  3. #include "Lectura.h"
  4.  
  5. main(int argv, char **argc){
  6.     int n = leer(argc[1]);
  7. }

PD: Estoy usando la terminal de Ubuntu 12.04, compilador gcc

PD2: No pongan mucha atención a la funcionalidad del programa, se que hay muchas cosas incoherentes, pero estoy recién aprendiendo C y quisiera de partida saber que es lo q causa dicho problema.

Gracias