【正确答案】
B
【答案解析】 根据《最高人民法院关于审理行政许可案件若干问题的规定》第14条规定,法律规定本身的变化导致该企业之前合法取得的生产许可证被撤回,该企业主张行政补偿应当先向行政机关提出申请,在法定期限或者合理期限内不予答复或者对行政机关作出的补偿决定不服的,可以依法提起行政诉讼。故A选项错误,B选项正确。根据《行政许可法》第8条的规定,公民、法人或者其他组织依法取得的行政许可受法律保护,行政机关不得擅自改变已经生效的行政许可。行政许可所依据的法律、法规、规章修改或者废止,或者准予行政许可所依据的客观情况发生重大变化的,为了公共利益的需要,行政机关可以依法变更或者撤回已经生效的行政许可。由此给公民、法人或者其他组织造成财产损失的,行政机关应当依法给予补偿。因此,C选项错误。D选项中应为行政机关依法给予补偿而不是赔偿,故D选项错误。