Skocz do zawartości

undefined reference to...


fzf

Polecane posty

oto mój plik test.c :

#include <stdio.h>
#include <time.h>
#include &lXK      [XZ[
B[      ][L][ĘNT5DU5D#\"FW7FFFRSCSCS\"FW7FFR)ŃŃąŃŃ}Ń)intf("czas: %d\n",r.timestamp_time);
printf(&][[Y[    Y       L][NXH[Y7FFV6FR\"fś7Ś772&WGW&

 

kompiluję go za pomocą gcc 4.1.2

 

i otrzymuję następujący komunikat:

 

KOD/tmp/ccufRUSg.o: In function `main':

test.c:(.text+0x80): undefined reference to `isc_timestamp_decode'

collect2: ld returned 1 exit status

 

 

dodam, że jeśli wywalę linijkę z isc_timestamp_decode, to mi się wszystko ładnie kompiluje, czyli odpada możliwość, że kompilator nie widzi pliku nagłówkowego

 

ibase.h pochodzi z Firebirda2.0.1

 

Proszę o pomoc

Link do komentarza
Udostępnij na innych stronach

skompilowałem to tak:

 

KODgcc -c -O -fpic test.c

 

 

a następnie zlinkowałem:

 

KODld -G test.o -lm -lc -o test

 

 

ptóbowałem też dodać to ' -l fbclient' jednak za każdym razem otrzymuję:

 

KODSegmentation fault (core dumped)

 

 

to mi wygląda na poważny problem

Link do komentarza
Udostępnij na innych stronach

to może znalazłby się ktoś kto używał funkcji isc_decode_timestamp i powie mi jak to skompilować ?

 

KODisc_timestamp r;

struct tm czasss;

isc_timestamp_decode(r,&czasss);

 

chodzi o zamianę interbase'owego timestampa na struct tm

 

ma to działać w firebirdzie 2.0.1 jako biblioteka UDF

 

mam starą wersję biblioteki, która działa tylko z Firebird 1.5.4 a po przejściu na 2.0 wariuje :/

 

doszedłem do tego, że chodzi między innymi o funkcję dekodującą timestamp, jednak nie wiem jak to ominąć. myślałem już o napisaniu tego samodzielnie, jednak nie wiem jak kod napisany przeze mnie wpłynie na współpracę z serwerem

 

próbowałem już na różne sposoby:

 

http://forum.4programmers.net/viewtopic.ph...389346#id389346

 

http://forum.4programmers.net/viewtopic.php?id=112348

 

jedynie proste funkcje arytmetyczne działają

 

a te timestamp'owe za nic nie chcą (serwer zrywa połączenie)

Link do komentarza
Udostępnij na innych stronach

Zarchiwizowany

Ten temat jest archiwizowany i nie można dodawać nowych odpowiedzi.

×
×
  • Utwórz nowe...