On 11/10/2011 5:10 PM, Nick Sabalausky wrote: > Isn't this a bug that the compiler accepted it and the error didn't get > raised until it got all the way to the linker? Doesn't the compiler normally > catch that before it gets to the linker? No. The reason is the implementation may be in another .obj file known only to the linker.