甲主观上意图盗窃普通财物,客观上却还盗窃了枪支,属于抽象认识错误中的对象错误。按照法定符合说,甲的盗窃行为在主客观一致的范围内构成盗窃罪既遂。甲将手枪藏匿家中的行为,构成非法持有枪支罪,侵犯了新的法益。所以对甲应该按照盗窃罪和非法持有枪支罪数罪并罚。故本题选D。