Upvote:1
I saw in cruise documentation:
A multiple entry visa will be required if a non-Schengen country is visited in between visits to Schengen countries (Example: depart from Italy, visit Turkey, arrivin Spain).
What I don't know: if you can go around this requirement by not disembarking at non-Schengen port. I won't count on that, try to get an another visa from your embassy, stating the reason why the existing one won't do.