[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[plamo:32643] snprintf()関数のエラー
-
From:末松 史朗
-
Date:Tue, 11 Sep 2018 02:50:05 +0900 (JST)
- Subject: [plamo:32643] snprintf()関数のエラー
- From: 末松 史朗 <s.suematsu@xxxxxxxxxxx>
- Date: Tue, 11 Sep 2018 02:50:01 +0900
- Dkim-filter: OpenDKIM Filter v2.10.3 conuserg-01.nifty.com w8AHo2Bg003008
- Organization: unzu-gumi
こんにちは。
plamo7.0を入れてみたのですが, plamo6.2で使っていたものをコンパイルしようとして
詰まってしまいました。
SCIM 1.4.18 をコンパイルしていると下記のようなエラーになります。
---------------------------------------
scim_global_config.cpp: 関数 ‘void scim::scim_global_config_write(const String&, double)’ 内:
scim_global_config.cpp:337:1: コンパイラ内部エラー: Illegal instruction
scim_global_config_write (const String &key, double val)
^~~~~~~~~~~~~~~~~~~~~~~~
Please submit a full bug report,
with preprocessed source if appropriate.
----------------------------------------
調べてみると, scim_global_config_write() 関数で使われている snprintf() 関数で
変数を出力フォーマット指定 %f を使って出力しようとするとエラーになるようです。
(music on console や feh をコンパイルしたときも同じ原因と思われるエラーになりました)
例えば:
snprintf (buf, 80, "%lf", val); はエラーになる
snprintf (buf, 80, "%lf", 1.5); はエラーにならない(定数を %f を使って出力)
snprintf (buf, 80, "%d", val); はエラーにならない(変数を %d を使って出力)
という感じなのですが, これを回避する方法はありませんでしょうか?
(そもそもは, 親指シフトを使いたかったのですが, fcitx-anthyだと「、」が打てないなど挙動がイマイチでして。。。)
--
--
--------------------------------------------------
末松 史朗 @ 大分市田室町 & 福岡市東区筥松
mailto:s.suematsu@xxxxxxxxxxx
- Follow-Ups
-
- [plamo:32644] Re: snprintf()関数のエラー, KATOH Yasufumi
- [plamo:32645] Re: snprintf()関数のエラー, s . suematsu
[検索ページ]
[メール一覧]
Plamo ML 公開システム