Mi sto scrivendo un piccolo client di jabber. Ho usato il codice da Libpurple.com e su Linux (Mint) tutto funziona correttamente. Con librerie collegate a programmi compilati senza errori e ricevendo messaggi.Libpurple non riesce a connettersi - purple_presence_is_online fallita
Ma quando uso lo stesso codice su Windows 7, collego tutte le librerie necessarie e con Cygwin installato e PATH set, programma le compilazioni senza errori, ma NetBeans (ID I che uso in Windows e Linux) dice "RUN FAILED"
Quando eseguo programma dalla riga di comando di Windows che dice:
libpurple initialized. Running version 2.10.7.
** <myclient.exe:6500>: CRITICAL **: purple_presence_is_online: assertion 'presence != NULL' failed
e poi congelare. Ho già provato a tornare a libpurple 2.10.3 (la versione che ho in Linux) ma sempre la stessa. Anche spegnere il firewall non è stato d'aiuto.
Si dovrebbe abilitare la funzione di registrazione (https://developer.pidgin.im/wiki/CHowTo/DebugAPIHowTo) e cercare di scoprire perché purple_presence_is_online ottenuto un PTR NULL –
Si sta andando ad avere per inserire ulteriori informazioni . Un ambiente diverso può introdurre condizioni di gara o altri problemi. Ovviamente Libpurple non si trova nello stato che ti aspetti e dovresti cercare ciò che è necessario proteggere per proteggerlo. –
@ Antidepressivo industriale Come devo fare? Ho aggiunto 'purple_debug_set_enabled (TRUE)' alla mia funzione principale ma non una singola informazione di debug sull'output. Il link che hai postato mostra come posso registrare i miei messaggi di debug ... ma non è quello che mi serve, vero? – user1023979