非法持有枪支一般是违反治安管理处罚法的行为。如果携带枪支进入公共场所或者公共交通工具,危及公共安全的,构成犯罪,构成非法携带枪支危及公共安全罪;如果非法持有、私藏军用枪支一支的、非法持有、私藏以火药为动力发射枪弹的非军用枪支一支或者以压缩气体等为动力的其他非军用枪支二支以上的,也构成犯罪,构成非法持有、私藏枪支、弹药罪。
【本文关联的相关法律依据】
《中华人民共和国治安管理处罚法》
第三十二条 非法携带枪支、弹药或者弩、匕首等国家规定的管制器具的,处5日以下拘留,可以并处500元以下罚款;情节较轻的,处警告或者200元以下罚款。
非法携带枪支、弹药或者弩、匕首等国家规定的管制器具进入公共场所或者公共交通工具的,处5日以上10日以下拘留,可以并处500元以下罚款。