Allora sto scrivendo delle funzioni in C per un progetto che ho da fare.
Il tutto è composto da 3 file: main.c stdinmio.c e stdinmio.h. Nei due file .c è incluso il file .h
Ecco il codice:
codice:/*File: main.c*/ #include <stdio.h> #include <stdlib.h> #include "stdinmio.h" int main(int argc, char *argv[]) { char buf[MAX_USER_LEN]; memset(buf, '\0', MAX_USER_LEN); readStdIn(buf); }codice:/* File: stdinmio.h */ #ifndef HEADER #define HEADER #define MAX_USER_LEN 16 void readStdIn(char *buffer); #endifA rigor di logica mi pare corretto, ma il compilatore mi dice:codice:/* File: stdinmio.c*/ #include "stdinmio.h" void readStdIn(char *buffer) { // ... codice ... }Idee???[Linker Error] undefined reference to `readStdIn'
PS: sto usando wxDev-C++

Rispondi quotando