私は自分自身に小さなジャバークライアントを書いています。私はLibpurple.comのコードを使用しており、Linux(Mint)ではすべて正常に動作します。リンクされたライブラリでは、プログラムはエラーなしでコンパイルされ、メッセージを受信します。Libpurpleが接続できません - purple_presence_is_onlineが失敗しました
Windows 7で同じコードを使用すると、必要なライブラリをすべてリンクし、CygwinをインストールしてPATHを設定してプログラムをコンパイルしてもエラーは発生しませんが、NetBeans(WindowsとLinuxで使用するIDE)私は、Windowsのコマンドラインからプログラムを実行すると
それは言う:
libpurple initialized. Running version 2.10.7.
** <myclient.exe:6500>: CRITICAL **: purple_presence_is_online: assertion 'presence != NULL' failed
と、それが凍結します。私は既にlibpurple 2.10.3(私がLinuxで持っているバージョン)に戻りましたが、それでも同じです。ファイアウォールをオフにしても助けられませんでした。
あなたはロギング機能(https://developer.pidgin.im/wiki/CHowTo/DebugAPIHowTo)を有効にして、あなたはより多くの情報を掲載する必要があるとしている –
purple_presence_is_onlineがNULLのPTRを得た理由を見つけるようにしてください。異なる環境で競合状態やその他の問題が発生する可能性があります。明らかにlibpurpleはあなたが期待している状態ではなく、あなたはそれを保護するために何がガーデニングが必要かを見なければならないでしょう。 –
@ Industrial-antidepressantどうすればよいですか?私は 'purple_debug_set_enabled(TRUE)'を私のメイン関数に追加しましたが、出力には一つのデバッグ情報しか追加しませんでした。投稿したリンクは、自分のデバッグメッセージをどのように記録できるかを示しています...しかし、それは私が必要とするものではありません。 – user1023979