Funkcja std::filesystem::currnet_path() zwraca obiekt std::filesystem::path. Poprawnie powinno to wyglądać tak:
if (fs::current_path().string().find("bin") != std::string::npos)
Natomiast jest to bardzo zły pomysł. Chcesz sprawdzić czy plik znajduje się w folderze "bin", a nie np "fsdafasbinasdfsadf"?
if (fs::current_path().parent_path().filename() == "bin")
Można też użyć iteratorów żeby sprawdzić całą ścieżkę.