未定义的引用...函数返回指针

时间:2013-04-04 08:53:12

标签: c postgresql pointers libpq

制作一个连接到PostgreSQL数据库的标题我将libpq函数封装到我自己的函数中,但是在其中一个函数中,它应该返回一个PGconn类型的指针,我得到了类型错误...

ConexionPostgres.c:32:6: aviso: la asignación crea un puntero desde un entero sin una conversión [activado por defecto] /tmp/ccCeaewL.o: In function':  ConexionPostgres.c:.text+0x86: undefined reference to {setBD {1}}

我认为这是因为原型所以我改变了proto并将定义直接放在main之前,但没有任何东西......有人能说出发生了什么吗?

我正在检查Postgres libpq文档和libpq-fe.h直接查看原型,所以我没有遗漏任何东西,但我很困惑。这是我的代码:

'

1 个答案:

答案 0 :(得分:3)

错字。您调用函数setBD(),而定义的函数称为setDB()