The problem is with this line:
CEntity(Cwindow SetWindow);
You're trying to pass your Cwindow by value, which means a copy gets made, but since your Cwindow contains an sf::RenderWindow, it will try to make a copy of that as well, however sf::RenderWindow is non copyable, meaning you can't copy around sf::RenderWindow instances.
The solution is to pass your Cwindow by reference.
Also you're mixing quite a few naming schemes, which makes your code look rather chaotic. In general the hungarian notation is not recommended, so at best you simply drop all the "i/p/C/whatever" prefixes. If you however for some strange reason don't want to change, make sure to actually follow it, e.g. i = integer so don't declare it as float.
I specially recommend to drop the C prefix for classes. It won't help you in anyway and just adds noise. Besides when it comes down to struct/classes/templates/etc. the "C" which stood for "Class" doesn't really make sense anymore.