поэтому я создаю объектные файлы с помощью
cc -c MAIN.C
cc -c tablero.c
но затем, когда я пытаюсь связать их с исполняемым файлом с помощью
cc MAIN.o tablero.o
я получаю
undefined reference to `asdf()'
(функция определена в tablero.c и вызвана в MAIN.C)
вот мои файлы:
У меня есть MAIN.C
#include <stdio.h>
#include <cstring>
#include "tablero.h"
int main()
{
int c;
printf( "Enter a value :");
c = getchar( );
putchar(c);
printf( "\nYou entered: ");
c = asdf ();
putchar(c);
return 0;
}
У меня есть tablero.h
#ifndef TABLERO_H_
#define TABLERO_H_
int asdf();
#endif // TABLERO_H_
и у меня есть tablero.c
#include "tablero.h"
int asdf() {return 48;}; //48 is 0 in ascii