[firebase-br] RES: Erro na Compilação [MEIO OFF]

Rodrigo A. de Freitas rodrigo em solucoeseinformatica.com.br
Qui Out 16 09:20:13 -03 2008


Olá Ronielli,

Eu não manjo nada de C, mas pelas mensagens de erro o compilador não está
reconhecendo os comandos "isc_commit_transaction", "isc_sql_code" e
"isc_dsql_execute_immediate". Você declarou as referências as libraries
destes comandos ?

Abraços,


Rodrigo A. de Freitas
Análise & Desenvolvimento

Soluções & Informática

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Ronielli Prando
Enviada em: quarta-feira, 15 de outubro de 2008 16:56
Para: FireBase
Assunto: [firebase-br] Erro na Compilação [MEIO OFF]

Pessoal, boa tarde.Estou tentando executar o código abaixo no CodeBlocks
(WinXP) e está mostrando a seguinte mensagem de erro:
Switching to target: default
Linking executable: C:\Documents and Settings\Ronielli Prando\Meus
documentos\Programação\C C++\Projetos\Seminario\Seminario.exe
.objs\main.o:main.cpp:(.text+0x501): undefined reference to
`isc_dsql_execute_immediate em 28'
.objs\main.o:main.cpp:(.text+0x514): undefined reference to `isc_sqlcode em 4'
.objs\main.o:main.cpp:(.text+0x530): undefined reference to
`isc_commit_transaction em 8'
collect2: ld returned 1 exit status

Alguém sabe como solucionar esse problema? é a primeira vez que tento
acessar o FireBird com C++...não faço i´deia do que está acontecendo...
Abaixo segue o código...desde já agradeço quem puder me ajudar?

#define EXPORT
#define ERREXIT(status, rc) {isc_print_status(status); return rc;}
isc_db_handle     database = NULL;
isc_tr_handle     trans = NULL;
ISC_STATUS_ARRAY  status;
long              sqlcode;
char              create_db[160];
char              new_dbname[128];
strcpy(new_dbname, "icm.fdb");
sprintf(create_db, "CREATE DATABASE '%s'", new_dbname);
if ( isc_dsql_execute_immediate( status, &database, &trans, 0, create_db, 1,
NULL ) )
{
    sqlcode = isc_sqlcode( status );
    if ( sqlcode == -902 )
    {}
}
isc_commit_transaction( status, &trans );



///Ronielli Prando///
"QUANDO A ULTIMA ARVORE CAIR, QUANDO O ULTIMO RIO SECAR, QUANDO O ULTIMO
ANIMAL MORRER, A HUMANIDADE VAI DESCOBRIR QUE DINHEIRO NÃO SE COME"
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

No virus found in this incoming message.
Checked by AVG - http://www.avg.com 
Version: 8.0.173 / Virus Database: 270.8.0/1726 - Release Date: 15/10/2008
07:29





Mais detalhes sobre a lista de discussão lista