Genauso wie du Variable nur einmal definieren darfst, darfst du auch Methoden nur einmal definieren. Du versuchst anscheinend 2 Programme zu schreiben, das geht in einer IDE aber anders als einfach nur 2 cpps zu machen.
In Visual Studio wird eine "Projektmappe" erstellt, sobald du ein neues Projekt erstellst. Du kannst dir das als wirkliche Mappe(bzw Aktenordner) vorstellen. Ich habe mal einen Screenshot von einem minimal Projekt gemacht. Dort steht ja auch "Projektmappe"Misc"(1 Projekt)". Es handelt sich dabei also um die Projektmappe "Misc", in der 1 Projekt ist. Direkt unter der Mappe sieht man in der Hirarchie das Projekt, welches auch "Misc" heisst. Beim Erstellen eines Projekts, genauer gesagt sobald du ihm en Namen gibst, bekommt die Projektmappe(Feld ganz unten im Dialog) den gleichen Namen. Daher heissen in meinem Beispiel auch Projektmappe und Projekt gleich. Diese Projekte werden praktisch wie ein Stapel Blätter einfach in die Mappe gelegt.
Wie du siehst hat mein Projekt eine main.cpp, in der ist auch die main Methode. Möchte man nun (aus welchem Grund auch immer) ein neues Projekt erstellen, hat man 2 Möglichkeiten. Entweder man erstellt eine neue Projektmappe mit neuem Projekt, oder man erstellt ein neues Projekt IN der aktuellen Projektmappe. Den zweiten Fall siehst du im zweiten Bild dargestellt. Dort gibt 2 Projekte in einer Projektmappe. Ich habe zwar die Namen im Bild (aus Gründen der nationalen Sicherheit) rausgenommen, aber du solltest ja sehen, was ich damit zeigen möchte.
Ich hoffe durch die Erklärung weisst du, wie das ganze mit 2 Projekten im Visual Studio geht. Aber ob das die richtige Lösung für dein Problem ist, können wir dir weiterhin nur sagen, wenn du uns erklärst was du machst, oder den Code zeigst oÄ. Weiterhin bin ich mir nämlich nicht sicher, ob das wirklich das ist was du möchtest.