When using official build of OpenCV3 for Visual Studio 2012 (VC11 compiler), I got a bunch of linking errors. To resolve them, I compiled OpenCV3 from source using VC11 compiler. I didn't change any default parameters apart from turning off CUDA. My own build has no linking issues and my application works fine.
This makes me wondering, what might be the difference in official build and why it wasn't linking correctly. Building OpenCV from source was a hack to my current problem, but I would much rather change the configuration of my application and use the official build. It is simpler to distribute such program to clients. This leads to the question in the title.