Microsoft has an uncanny ability to confuse and befuddle users with the ever changing names of products across versions. Visual C++ is no stranger to this concept and I'm often left with trying to interpret some innocuous sounding statement into something meaningful to my simple mind.
You need to link with the VC8's libs.
Ok, great, now what does that mean? Is that version 8.0 (as reported by the binary)? Is it "Visual C++ 2008"? One could go mad trying to understand that each version has three different ways to identify and name it. To simplify my own life, I've created a chart with the last handful of versions and their equivalent names, hopefully this will be useful to others as well.
Product Name
Product Version
Compiler File Version
Visual C++ 2010
VC10
16.xx
Visual C++ 2008
VC9
15.xx
Visual C++ 2005
VC8
14.xx
Visual C++ .NET 2003
VC7.1
13.10
Visual C++ .NET 2002
VC7.0
13.00
Visual C++ 6.0
VC6
12.xx