ما هي الطريقة الصحيحة لتهيئة مصفوفة في C ++ 98؟

StackOverflow https://stackoverflow.com/questions/1833362

  •  11-09-2019
  •  | 
  •  

سؤال

  1. أنا لست مبرمج
  2. أريد تجميع inkscape في Win32، وتعثرت على رسائل الخطأ هذه:

ui / diadog / filedialogimpl-win32.cpp: 1379: خطأ: في C ++ 98 "Matrix" يجب تهيئة المنشئ، وليس عن طريق '{...}'
اجعل [1]: *** [ui / dialog / filedialogimpl-win32.o] خطأ 1

قانون المشتبه به filedialogimpl-win32.cpp:

... / / ارسم الصورة إذا (_preview_bitmap_image) // هل الصورة pixbuf؟ {// اضبط التحول const matrix matrix = {didefactoror، 0، 0، didefactor، svgx، svgy}؛ السياق-> SET_MATRIX (مصفوفة)؛ ...

فكيف هو مكتوب في C ++ 98 القياسية؟

لقد غوغلقها ولكن لا أحد مواجهته بهذه الطريقة، هل يمكن أن يكون غير مرتبط؟

هل كانت مفيدة؟

المحلول

بدلا من

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

يجب أن يكون هناك شيء مثل هذا:

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top