单项选择题

Error may be introduced into a magnetic compass by().

A.making a structural change to the vessel
B.a short circuit near the compass
C.belt buckles
D.All of the above