を:すべてのファイル名が一意であることを確認してください。 dir/file.cpp
をコンパイルした結果はobj/file.obj
になります。コンパイラがotherdir/file.cpp
をコンパイルすると、結果はobj/file.obj
になります - 以前のオブジェクトファイルは、に上書きされます。これはVS 2008とそれ以前のバージョンのケースであり、VS 2010でもそうだと思われます。
私もあなたのやり方でソースコードを整理します。私は、次の命名体系を使用して終了しました。ソースファイルへのパスがDir/Subdir/AnotherSubDir/File.cpp
の場合、ファイル名はDir/Subdir/AnotherSubdir/DirSubdirAnotherSubdirFile.cpp
となります。醜い?はい。しかし、それはリンクされないプロジェクトを打ち負かし、ファイル名がどんなものであるべきかを理解するのは簡単です。私はあなたがファイルにシーケンス番号を付けることができると思うが、それは醜いと思った。また、ファイル名を一意にすることを忘れてしまった場合でも、そのエラーが明らかになるわけではありません。特に、あなたが疲れている、とあなたの婚約者/妻はあなたがCMakeの中でこの方法を使用することができますVSでプロジェクトをグループ化するための...
あなたのプロジェクトには何が表示されますか?ファイル?フォルダ? – Philipp
その中のフォルダとファイル。 – lollancf37
と(どのように)それらを追加しようとしましたか? – Philipp