1

これは Visual Studio 2003 の使用に関する質問です。申し訳ありませんが、これは厳密にはプログラミングに関する質問ではありませんが、私の作業にかなり迷惑な方法で影響を与えています。

3 つの異なるプロジェクト (MyProgram、UnitTest、PerformanceTest としましょう) のソリューションがあり、3 つのプロジェクト間で共有する必要があるファイル (myclass.h としましょう) があります。

ファイルは MyProgram プロジェクトで作成され、他のプロジェクトに追加したいと考えています。

ソリューション エクスプローラーに移動し、UnitTest を右クリックして、ポップアップ メニューから [追加] -> [既存の項目の追加] を選択するとします。

ファイル myclass.h がプロジェクトに追加されましたが、既存の (ソリューション ディレクトリ)\MyProgram\myclass.h を指す代わりに、新しいファイルが (ソリューション ディレクトリ)\UnitTest\myclass.h に作成されます。これは、\MyProgram\myclass.h を変更するたびに、\UnitTest\myclass.h にコピーする必要があるか、ファイルが最新でないことを意味します。

これは Visual Studio 2003 の「機能」ですか、それともオプション/設定に問題がありますか? リンクが既存のファイルを指すようにする唯一の方法は、.vcproj ファイルを手動で編集することですか? ご助力ありがとうございます。

4

2 に答える 2

1

これを試してください - 既存のアイテムへのリンクを作成するには:

1.ソリューション エクスプローラーで、対象プロジェクトを選択します。2.[プロジェクト] メニューで、[既存の項目の追加] を選択します。3. [既存のアイテムの追加] ダイアログ ボックスで、リンクするプロジェクト アイテムを見つけて選択します。4. [開く] ボタンのドロップダウン リストから、[リンクとして追加] を選択します。

http://msdn.microsoft.com/en-us/library/9f4t9t92.aspx

あなたの権利-それは2008年です。このリンクは、あなたがやりたいことがVS 2005で導入され、2003年には利用できないことを意味します:

"Back in the days of the original Visual Studio .NET and the following version,
Visual Studio .NET 2003, whenever you added an existing file to a project,
it copied the file into the corresponding location in the project.

However, in Visual Studio 2005, the Add Existing Item feature provided the
ability to choose to either Add the item or Add As Link (via the little down
arrow on the button in the dialog box)."

http://blogs.msdn.com/jjameson/archive/2009/04/02/linked-files-in-visual-studio-solutions.aspx

于 2010-02-01T10:26:00.100 に答える
0

Add existing item は、Visual Studio でプロジェクトにコピーを追加するために使用されます

于 2010-02-01T10:21:52.013 に答える