0
  1. 私はプログラマーではありません
  2. Win32でInkscapeをコンパイルしたいのですが、次のエラーメッセージが表示されました。

ui / dialog / filedialogimpl-win32.cpp:1379:エラー:C ++ 98では、「行列」は「{...}」ではなくコンストラクターで初期化する必要があります
make [1]:*** [ui / dialog / filedialogimpl-win32.o]エラー1

疑わしいコードfiledialogimpl-win32.cpp

..。
    //画像を描画します
    if(_preview_bitmap_image)//画像はpixbufですか?
    {{
        //変換を設定します
        const行列行列={
            scaleFactor、0、
            0、scaleFactor、
            svgX、svgY};
        context-> set_matrix(matrix);
..。

では、C++98標準でどのように記述されているのでしょうか。

私はそれをグーグルで調べましたが、誰もそのように遭遇しませんでした、それは無関係である可能性がありますか?

4

1 に答える 1

4

それ以外の

const Matrix matrix = { scaleFactor, 0, 0, scaleFactor, svgX, svgY };

このようなものがあるはずです:

const Matrix matrix( scaleFactor, 0, 0, scaleFactor, svgX, svgY );

于 2009-12-02T14:53:01.000 に答える