造成40岁男人不够硬的原因可能是多方面的。年龄增长导致身体激素水平下降,特别是睾丸素水平降低,可能导致勃起功能障碍。心理因素如焦虑、压力、抑郁等也可能影响性功能。生活方式因素如不健康的饮食、缺乏运动、酗酒和吸烟等也可能对性功能造成负面影响。慢性疾病如糖尿病、高血压等以及某些药物的副作用也可能引发勃起功能障碍。关系问题或性生活质量可能影响性功能。因此,要解决这个问题,建议进行全面的身体检查,调整生活方式,保持健康的生活习惯,及时处理心理问题,避免不良的生活习惯,保持良好的性生活关系。如果问题持续存在,建议咨询专业医生寻求进一步的治疗和建议。