Sourceforge Tracker Monitor
norep****@sourc*****
2007年 2月 15日 (木) 19:11:13 JST
Bugs item #6471, was opened at 2005-08-06 21:01 You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=3140&aid=6471&group_id=816 Category: None Group: current Status: Open Resolution: Wont Fix Priority: 5 Submitted By: panacoran (panacoran) Assigned to: panacoran (panacoran) Summary: Visual Studio .NETでPtSimのビルドに失敗する Initial Comment: Visual Studio .NETでソリューションのビルドを実行する と、PtSimのビルドで「型または名前空間名 'Protra' が見 つかりませんでした。ディレクティブを使うかアセンブリ参 照を使ってください。」と言われてしまう。一度、PtSimで リビルドを実行してから、ソリューションのビルドを実行す ると成功する。 ---------------------------------------------------------------------- Comment By: (None) Date: 2007-02-15 19:11 Message: Logged In: NO 先ほどの、メッセージに追加です。 もちろん、ローカルコピーはFalseです。 --> t_suga ---------------------------------------------------------------------- Comment By: (None) Date: 2007-02-15 19:07 Message: Logged In: NO 私の環境もVisual Studio .NET 2003です。 一つ気になるのは、ダウンロードしてきたソースを開いた時 ソリューションエクスプローラの参照設定のProtra.Libの所に 黄色い!マークが在ることです。 この状態でビルドするとエラーになるので 一旦、Protra.Libの参照を削除し、 再度、参照の追加をしています。 その後、ビルドするとエラーになりませんでした。 ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2007-02-14 18:19 Message: Logged In: YES user_id=6886 あぁそうですね。出力ディレクトリを他と共有していない ImportSplitDataは、Protra.Libを参照しても問題ないはずだか ら、これを変更したからといってエラーが解決するはずないです ね。 でも、ローカルコピーをFalseにすると、Visual Studio .NET 2003だとProtra.Libのビルドに失敗するんです。あぁ、頭が痛 い。 ---------------------------------------------------------------------- Comment By: (None) Date: 2007-02-14 10:20 Message: Logged In: NO VisualStudioの設定は 良く分かりませんが、 最新のソースをダウンロードし ビルドしたのですが、エラーになりました。 そこで下記のような方法をとったら、 エラーが出ませんでした。 ImportSplitData Protra PtSim それぞれの、参照設定で Protra.Libのプロパティ設定にある ローカルコピーの属性を"False"にしたら エラーなしでビルド出来ました。 --> t_suga ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2007-02-12 18:30 Message: Logged In: YES user_id=6886 ImportSplitDataというプロジェクトを加えた際に、Protra.Libを 直接参照していたため、PtSimをリビルドしてもうまくいかなくな っていたのを直しました。 ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2005-09-03 10:58 Message: Logged In: YES user_id=6886 構成プロパティのコマンドラン引数の指定って、.csprojじゃなく て.userの方に入るのか。これじゃかえってtroublesomeだから、 このアプローチは却下ですね。 ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2005-09-02 19:00 Message: Logged In: YES user_id=6886 先日示したアプローチを試してみたのですが、今度はUNLHA32.DLL のimportに失敗してしまいました。 構成プロパティでカレントディレクトリをbin/Releaseに指定すれ ばいけるかと思ったのですが、どうもカレントディレクトリの指 定には相対ディレクトリを使えないようです。 いったんUNLHA32.DLLを実行パスの通った場所においてしまえば、 問題ないのですが、どうしたものでしょうね。 UNLHA32.DLLの問題さえ無視できれば、デバッグ中にbin/Debugに もbin/Releaseと同じ環境を用意しないといけないとか、Release とDebugを切り替えるたびにPtSimのリビルドが必要になるといっ たわずらわしさがなくなって快適なんですけど。 ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2005-08-06 21:27 Message: Logged In: YES user_id=6886 1. 出力ディレクトリの共有をやめる。 2. PtSim、Protra共にコマンドライン引数でトップディレクトリ を指定できるようにする。 3. 構成プロパティのコマンドライン引数でbin/Releaseを指定す る。 あたりで幸せになれそうな気がする。 ---------------------------------------------------------------------- Comment By: panacoran (panacoran) Date: 2005-08-06 21:14 Message: Logged In: YES user_id=6886 PtSimとProtraで出力ディレクトリを共有しているため、普通だと `別のプロセスが使用中です'(*)を食らうのですが、これを避ける ために小細工の限りを尽くしました。しかし、ここまでのようで す。 (*) http://support.microsoft.com/default.aspx? scid=kb;ja;313512 ---------------------------------------------------------------------- You can respond by visiting: https://sourceforge.jp/tracker/?func=detail&atid=3140&aid=6471&group_id=816