システムの 1 つで DBA 用にコードをコンパイルしようとしています...ドキュメントに記載されている関連ライブラリを含めるように makefile を編集しましたが、これらのエラーが発生し続けます...明白な問題を識別できますか?リストされたエラーを参照してコマンドラインから?
ありがとうございました!
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: エラー:引数 '2' の'__va_list_tag**' を '__va_list_tag ( )[1]' に変換できません'void fixArgPtr(const UChar , __va_list_tag (*)[1])'</p>
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: エラー: 配列は中括弧で囲まれた初期化子で初期化する必要があります