   Linker error from duplicate filenames
  In MSVC++ if you have two files with the same name but in different directories they ultimately still interfere with one another. According to the build output it suggests that it skips one of the files on account of 'no changes detected', in addition it seems that if the file were to be built then one of the generated object-files would overwrite the other anyway.So I was wondering what the best course of action is? I can simply rename one of the source files and I can override the generated object file name, both of these work but does it matter which I pick?Thanks.   
  I usually tell MSVC to generate the object files in separate subdirectories. I generally choose my file names for a reason, so I rather change the generated files instead of the code files.   