The link adding function is not needed for VC ++ projects (regardless of whether it is managed or not), because VC ++ projects do not require all source files to be located strictly in the folder containing the project. C # projects, on the other hand, have this requirement. Thus, you can say that VC ++ always adds files as links and never copies them.
The price you pay for this flexibility is to create virtual project folders that do not correspond to the actual folders on the disk and manage them yourself. This legacy comes from VC6 and, in my opinion, many C # programmers envy this flexibility. To show the difference between folders of virtual projects and folders of real projects, switch "Project → Show all files".
source share