【正确答案】
C、D
【答案解析】 买卖黄金的行为不违反刑法,不构成犯罪,因此即使行为人存在违法性认识错误,也不构成犯罪,更不构成犯罪未遂,所以A的说法是错误的;甲对法律规定是否有准确认识,并不影响对于甲行为的定性。如果甲主观上认识到盗窃的对象是枪支,有盗窃枪支的故意,客观上实施了盗窃枪支的行为,就可以盗窃枪支罪追究甲的刑事责任。B的说法是错误的;C选项,甲主观上有拘禁他人的故意,客观上实施了非法拘禁的行为,其犯罪动机及对于行为违法性的认识并不影响其行为成立非法拘禁罪。C的说法是正确的;D选项,甲已认识到行为是有害的,只是对行为是否违反刑法产生了错误认识,这并不影响依照刑法追究甲的刑事责任。D的选项是正确的。