Il ne faut pas oublier de mettre un -type f.
-type f
find . \( -path ./build -o -path ./vcpkg \) -prune -type f -o -name "*.cpp" -o -name "*.hpp"
-exec
L'utilisation de -exec ne permet pas de récupérer la valeur de retour en sortie de find.
find