心脏病发作没有症状主要的原因包括如下:一、由于一些心脏病反复发作,导致患者对疾病发作发生了适应,如反复发作的心律失常等。二、冠心病的患者发生了无症状心肌缺血可能是因为缺血逐渐发生,局部存在良好的侧支循环或者患者对缺血存在很好的预适应。三、心脏病发作时患者可以通过本身的代偿作用进行适应。不管心脏病发作有没有症状都需要积极给予治疗,因为没有症状不代表疾病不严重,要积极给予治疗,防止病情逐渐加重。