whitebean
white****@jcom*****
2004年 6月 10日 (木) 19:28:15 JST
シロマメです。 CVS1.11.17を手持ちのWindowsマシンでビルドして みましたが、以下のコンパイルエラーが出ます。 コンパイル環境:Windows2000ProSP4 VisualC++6.0SP6 call "C:\Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT" nmake /f cvsnt.mak CFG="cvsnt - Win32 Debug" =========================================================== add.c .\lib\xsize.h(56) : error C2054: 'inline' の後にはカッコが必要です。 .\lib\xsize.h(57) : error C2085: 'xsum' : 仮引数リスト内にありません。 .\lib\xsize.h(57) : error C2143: 構文エラー : ';' が '{' の前に必要です。 .\lib\xsize.h(67) : error C2054: 'inline' の後にはカッコが必要です。 .\lib\xsize.h(68) : error C2085: 'xsum3' : 仮引数リスト内にありません。 .\lib\xsize.h(68) : error C2143: 構文エラー : ';' が '{' の前に必要です。 .\lib\xsize.h(77) : error C2054: 'inline' の後にはカッコが必要です。 .\lib\xsize.h(78) : error C2085: 'xsum4' : 仮引数リスト内にありません。 .\lib\xsize.h(78) : error C2143: 構文エラー : ';' が '{' の前に必要です。 .\lib\xsize.h(87) : error C2054: 'inline' の後にはカッコが必要です。 .\lib\xsize.h(88) : error C2085: 'xmax' : 仮引数リスト内にありません。 .\lib\xsize.h(88) : error C2143: 構文エラー : ';' が '{' の前に必要です。 NMAKE : fatal error U1077: 'cl.exe' : リターン コード '0x2' Stop. =========================================================== 取りあえず以下の様にしてコンパイルを通しましたが、 この修正方法で正しいのか確信が持てず怖くて使えません。 (SIZE_MAXの値はsize_tの最大値と予想して設定) Windows上でCVSをコンパイルしてコマンドラインで 使っている方って非常に少ないってことでしょうか? #ちなみに1.11.16は普通にビルドできて日常的に使用しています。 diff -r cvs-1.11.17/lib/xsize.h cvs-1.11.17_modify/lib/xsize.h 52c52 < static inline size_t --- > static size_t 63c63 < static inline size_t --- > static size_t 73c73 < static inline size_t --- > static size_t 83c83 < static inline size_t --- > static size_t diff -r cvs-1.11.17/windows-NT/config.h cvs-1.11.17_modify/windows-NT/config.h 457a458,460 > > > #define SIZE_MAX 0xFFFFFFFF -- シロマメ white****@jcom*****