[cvs-jp-info 516] WinCvs1.3SJISごった煮版のビルド環境について

Back to archive index

高田 立士 rtaka****@sunmo*****
2004年 4月 13日 (火) 11:23:54 JST


はじめまして、高田と申します。

先日、WinCvsの日本語ファイル名・ディレクトリ名の扱い方について調べていたとこ
ろ、
このメーリングリストを探し当て、登録させていただきました。

WinCvsを少し、修正してみたくて、伊藤様のWinCvs1.3SJISごった煮版のソースを
持ってきて、
自分のPCにVisual Studio .NET 2003をインストールして読み込んだのですが、
コンパイルエラーが発生してビルド出来ませんでした。なにぶんVisual Studio .NET
や
C++は初めてなので、対処方法が分からず、頓挫してしまいました。
エラー内容はテンプレートを使っているところが複数個所(宣言や呼び出し部分など)
において
構文エラーとなるものです。C++の知識が無いためよく理解出来ていません。スミマ
セン。
やっぱり、.NET 2003っていうのがまずかったのでしょうか?

今は、cvs-1.11knjwrp_cvsguip配下のディレクトリのみビルド出来ましたので、
通常にインストールしてからcvs.exeだけ書き換えてテストしている状態です。
出来れば、インストーラまで作成して社内に配布したいのですが、
公開されているソースの開発環境について、バージョンなどを教えていただけません
でしょうか?

追:
cvs-1.11knjwrp_cvsguip内でバグを発見してしまいました。
cvs-1.11knjwrp_cvsguip\src\client.cの中の関数send_file_names()の中で

    for (i = 0; i < argc; ++i)
    {
	char buf[1];

と配列を一つしか確保してないのですが、

#if defined(SJIS) && !defined(JP_SERVEUCPATH)
	    else if( _ismbblead(*p))
	    {
		buf[0] = *p++;
		buf[1] = *p;
		send_to_server (buf, 2);
	    }
#endif

というところでbuf[1]に書き込みをしてしまっています。
JP_SERVEUCPATHを#undefするとしっかり落ちました(^^)

どこでご報告すればよいのか分かりませんでしたので、ココに書かせて頂きました。
=================================================
    株式会社サンモアテック
    技術開発事業部 技術開発2部
    高田  立士     (Ryuji Takada)
    Tel    : 06-6344-0661
    Fax    : 06-6344-0639
    E-Mail : rtaka****@sunmo*****
    WWW    : http://www.sunmoretec.co.jp/ <http://www.sunmoretec.co.jp/> 




CVS-JP-info メーリングリストの案内
Back to archive index