根据你的问题解答如下, 违章建筑是没有补偿的。
根据《国有土地上房屋征收与补偿条例》的有关规定:拆除违章建筑和超过批准期限的临时建筑,不予补偿;拆除未超过批准期限的临时建筑,应当给予适当补偿。
征收人在拆除违章建筑时依法不给予补偿,并不意味着对拆除违章建筑使用的材料也不给予补偿。
在拆迁补偿中,要注意区分违章建筑和建筑范围内的土地使用权,要注意区分违章建筑和建筑内的财产。要注意区分拆迁补偿款和拆迁补助费,还要注意转化的违章建筑的特殊情况,有些情况下是要给予补偿的。
比如,违章建筑的承租人履行了一般情况下的注意义务,仍然对其承租的房屋系违章建筑不知情,征收人如果拆除该违章建筑,应当依法对房屋承租人补偿安置。