Seite 1 von 1

Bonjour

Verfasst: 31. März 2008 16:55
von stift
Hallo zusammen,

ich habe ein Problem mit einen Programm. Ich moechte in das Programm die Bonjour-Technik integrieren, dazu habe ich den Source Code (http://doc.trolltech.com/qq/qq23-bonjour.html) (ganz unten) heruntergeladen. Leider kommt beim Linken folgende Fehlermeldung.

Code: Alles auswählen

release/bonjourservicebrowser.o(.text+0x95):bonjourservicebrowser.cpp: undefined
 reference to `DNSServiceBrowse@28'
release/bonjourservicebrowser.o(.text+0x131):bonjourservicebrowser.cpp: undefine
d reference to `DNSServiceRefSockFD@4'
release/bonjourservicebrowser.o(.text+0x231):bonjourservicebrowser.cpp: undefine
d reference to `DNSServiceProcessResult@4'
release/bonjourservicebrowser.o(.text+0x2b3):bonjourservicebrowser.cpp: undefine
d reference to `DNSServiceRefDeallocate@4'
release/bonjourservicebrowser.o(.text+0x423):bonjourservicebrowser.cpp: undefine
d reference to `DNSServiceRefDeallocate@4'
release/bonjourservicebrowser.o(.text+0x583):bonjourservicebrowser.cpp: undefine
d reference to `DNSServiceRefDeallocate@4'
release/bonjourserviceresolver.o(.text+0x9a):bonjourserviceresolver.cpp: undefin
ed reference to `DNSServiceRefDeallocate@4'
release/bonjourserviceresolver.o(.text+0x452):bonjourserviceresolver.cpp: undefi
ned reference to `DNSServiceResolve@32'
release/bonjourserviceresolver.o(.text+0x5d6):bonjourserviceresolver.cpp: undefi
ned reference to `DNSServiceRefSockFD@4'
release/bonjourserviceresolver.o(.text+0x6b1):bonjourserviceresolver.cpp: undefi
ned reference to `DNSServiceProcessResult@4'
collect2: ld returned 1 exit status
mingw32-make[1]: *** [release\fortuneclient.exe] Error 1
Hat jemand das auch schon jemand bereits kompiliert und kann mir die Loesung fuer mein Problem nennen?

stift

Verfasst: 31. März 2008 17:38
von Christian81
Schau doch einfach mal in welcher Lib z.B. DNSServiceProcessResult definiert ist und linke sie hinzu.

Verfasst: 1. April 2008 06:53
von stift
Danke fuer deine schnelle antwort.

alle Funktionen die der Link nicht aufloessen kann befinden sich in der dnssd-lib. Diese befindet sich im Verzeichniss "C:/Temp/mDNSResponder-107.6/mDNSWindows/DLL/Debug". Ich koennte diese Lib ohne Probleme compilieren.


Stift