OK, I'm segregating my code to different files for clarity but seem to be missing something at link time. I use Code:Blocks on Win2k.
main.c
Code:
...
#include "mysqlfunc.h"
...
mysqlconn = connect_to_mysql(mysqlconn);
...
mysqlfunc.h
Code:
#ifndef MYSQLFUNC_H
#define MYSQLFUNC_H
...
MYSQL *connect_to_mysql(MYSQL *);
...
#endif
mysqlfunc.c
Code:
MYSQL *connect_to_mysql(MYSQL *mysqlconn)
{
...
}
Error message:
Code:
main.c undefined reference to connect_to_mysql(st_mysql*)
main.c, mysqlfunc.c and mysqlfunc.h are all included in my project.
What am I missing ? All files compile fine, they just aren't linking properly.