- 我不是程序员
- 我想在 win32 中编译 Inkscape,并偶然发现了这些错误消息:
ui/dialog/filedialogimpl-win32.cpp:1379: 错误:在 C++98 中,'matrix' 必须由构造函数初始化,而不是由 '{...}'
make[1]: *** [ui/dialog/ filedialogimpl-win32.o] 错误 1
可疑代码filedialogimpl-win32.cpp
:
... // 绘制图像 if(_preview_bitmap_image) // 图像是 pixbuf 吗? { // 设置变换 常量矩阵矩阵 = { 比例因子,0, 0,比例因子, svgX, svgY }; 上下文->set_matrix(矩阵); ...
那么它是如何用 C++98 标准编写的呢?
我在谷歌上搜索过,但没有人遇到过这种情况,这可能是无关的吗?