Если вы имеете в виду, что вы хотите найти каталог, в котором есть файл .sln, и работать с ним, в C ++ не существует понятия, такого как .sln или Makefile, или чего-либо еще, что действительно использовалось в процессе сборки для компиляции вашего проекта.
Концепция заключается в том, что вы создаете машинный код для запуска без определенной среды выполнения, хотя может потребоваться найти другие библиотеки во время выполнения.
Вы можете жестко закодировать путь или имя файла .sln, а затем позволить вашей программе выполнить поиск файловой системы в случае, если она его найдет, но это почти все.