このブログは管理人が個人的に興味がある事項を書き留めておくメモみたいなものです。当面は、Manjaro Linux関係の記事が中心になります。
drawareabase.h: メンバ関数 ‘const bool ARTICLE::DrawAreaBase::is_drawarea_realized()’ 内: drawareabase.h:333:51: エラー: cannot convert ‘Glib::RefPtr<gdk::window>’ to ‘const bool’ in return const bool is_drawarea_realized(){ return m_window; } ^~~~~~~~で、このエラーの解決法を探していたら、意外にも2chのManjaro Linux のスレに解決法が書き込まれていた。
518 :login:Penguin:2016/12/14(水) 15:01:40.90 ID:EQ6Ah+fD
jdの件、ArchLinuxスレより
896 login:Penguin sage 2016/12/13(火) 13:35:01.43 ID:trqUpNut
面白そうなのでちょっと調べてみた
glibmmの変更でGlib::RefPtrのoperator bool()が
inline operator bool() const
から
inline explicit operator bool() const noexcept
に変わってるのが原因っぽいかな?(しっかりと追ってはないから多分だけど)
とりあえずarticle/drawareabase.hの333行目あたりの
const bool is_drawarea_realized(){ return m_window; }
を
const bool is_drawarea_realized(){ return static_cast<bool>(m_window); }
にしてやると通った
manjaro linux で参考にさせて頂きました。
arch は初めてなので、迷いつつ、恐る恐る試してみたものの、同じエラーの繰り返し。
333行目を直しても戻っちゃうんです。
どうしたもんじゃろ。
返事が遅くなり、すみません。
JDの場合、手動でソースからmakeするしかないです。yaourtで入れようとしても、同じエラーが繰り返されます。
それはそうと、先日事情があってクリーンインストールしようとしたのですが、記事とは別の箇所でエラーが出るようになり、うまくいっていません。(configureでコケる。)
解決したら、またまとめて書きたいと思います。
>manjaro linux で参考にさせて頂きました。
>arch は初めてなので、迷いつつ、恐る恐る試してみたものの、同じエラーの繰り返し。
>333行目を直しても戻っちゃうんです。
>どうしたもんじゃろ。
プロフィール
最新記事
カレンダー
P R