Unlike other states, it appears that the NC landlord/tenant statutes do not address the LL right of entry:
The next place you look is your lease.
If your lease doesn't address it, you are free to insist that that your landlord provide you with "reasonable" notice.
"Reasonable" is, of course, in the eye of the beholder.
If you were moving out of that property I might suggest that you are free to turn the landlord and his prostective tenant away and insist on notice, call the police if he gives you trouble, and file a restraining order if things get out of hand.
However, since he's still going to be your landlord after you move, I suggest you be a little more subtle as you really don't want to make your landlord your enemy.
Have you tried asking for some notice?
If that doesn't work, you could keep a vacuum cleaner bag full of dust and a bag of corn chips handy. Next time the LL comes to the door with a prospect, you could sprinkle both all over the floor and answer the door in your underwear.
- The right of the people
- to keep and bear arms,
- shall not be infringed.