Что означают эти ошибки? ISOC ++ запрещает присваивание массивов - PullRequest
0 голосов
/ 01 июня 2010

Я пытаюсь скомпилировать некоторый код на одной из наших систем для нашего DBA ... Я отредактировал make-файлы для включения соответствующих библиотек, перечисленных в документации, но я продолжаю получать эти ошибки ... Можете ли вы различить какие-либо очевидные проблемы из моих командных строк в отношении перечисленных ошибок?

Спасибо!

make -f /u01/app/banner/ban8/TEST3/links/Makefile_tm_linux64_redhat5_ban8.mk

gcc -m64 -D_NOFIXARGPTR -fpic -shared -DTMCILIB_EXPORTS -D_TMUNICODE -I / usr / local / ban_icu -I / usr / local / src / icu / source / i18n / -I / usr / local / src / icu / source / common / -I / usr / local / src / icu / source / extra / ustdio / -I / usr / local / src / icu / source / io -L / usr / lib64 -L / usr / lib -L / usr / local / src / icu / source / data / -L / usr / local / src / icu / source / data / out / -L / usr / local / src / icu / source / tools / toolutil / -L / usr / lib / im / icuconv / -L / usr / local / lib / -L. -licui18n -licudata -licuuc -licu-toolutil -licuio msgfmttm.cpp umsgtm.cpp tmcilib.cpp -o /u01/app/banner/ban8/TEST3/general/exe/libtmciuc.so

umsgtm.cpp: в функции void fixArgPtr (const UChar *, __va_list_tag (*) [1]) ’:

umsgtm.cpp: 158: ошибка: массив должен быть инициализирован инициализатором в скобках

umsgtm.cpp: 194: ошибка: ISO C ++ запрещает присвоение массивов

umsgtm.cpp: в функции int32_t tmumsg_vformat (void **, UChar *, int32_t, __va_list_tag *, UErrorCode *) ’:

umsgtm.cpp: 305: ошибка: невозможно преобразовать '__va_list_tag **' в '__va_list_tag () [1] для аргумента' 2 'в' void fixArgPtr (const UChar , __va_list_tag (*) [1]) '

tmcilib.cpp: в функции int tmprintf (TMBundle *, const UChar *, ...) ’:

tmcilib.cpp: 743: ошибка: массив должен быть инициализирован инициализатором в скобках

tmcilib.cpp: в функции int tmfprintf (TMBundle *, UFILE *, const UChar *, ...) ':

tmcilib.cpp: 757: ошибка: массив должен быть инициализирован инициализатором в скобках

tmcilib.cpp: в функции int tmsprintf (TMBundle *, UChar *, const UChar *, ...) ':

tmcilib.cpp: 808: ошибка: массив должен быть инициализирован инициализатором в скобках

1 Ответ

0 голосов
/ 01 июня 2010

Может быть, этот URL => здесь поможет вам.

...