<emclass="guilabel">Additional Dependencies</em> settings for an example of what
this looks like in practice.</p>
<p>See <strong>Leptonica</strong>’s explanation <aclass="reference external"href="http://tpgit.github.com/UnOfficialLeptDocs/vs2008/downloading-binaries.html#about-version-numbers">About version numbers in library
filenames</a>
for more details.</p>
</li>
<li><pclass="first">Added a <aclass="reference internal"href="building.html#version-resource"><em>Version Resource</em></a> to all DLLs and
applications.</p>
</li>
<li><pclass="first">Removed inclusion of the <strong>Leptonica</strong> libraries. They now have to be
<li><pclass="first">Used compiler and linker settings based on the <strong>Leptonica</strong><aclass="reference external"href="http://tpgit.github.com/UnOfficialLeptDocs/vs2008/index.html">VS2008
Developer package</a>.</p>
</li>
<li><pclass="first">Removed all preprocessor defines of <ttclass="docutils literal"><spanclass="pre">__MSW32__</span></tt> which is no longer
needed.</p>
</li>
<li><pclass="first">Removed <spanclass="filesystem">vs2008includestdint.h</span> which is no longer required to build
<spanclass="filesystem">liblept</span>.</p>
</li>
<li><pclass="first">Removed <spanclass="filesystem">vs2008includeinttypes.h</span> which isn’t needed to build
<spanclass="filesystem">liblept</span>.</p>
</li>
<li><pclass="first">Turned off the following compiler warnings:</p>
/wd4099 type name first seen using 'class' now seen using 'struct'
/wd4244 conversion from 'double' to 'float', possible loss of data
/wd4267 conversion from 'size_t' to 'type', possible loss of data
/wd4305 truncation from 'type1' to 'type2'
/wd4355 'this' : used in base member initializer list
/wd4566 character represented by universal-character-name x cannot
be represented in the current code page
/wd4800 forcing value to bool 'true' or 'false' (performance warning)
/wd4996 'function': was declared deprecated
</pre></div>
</div>
</li>
<li><pclass="first">Used the “C7 Compatible” Debug Information (/Z7) compiler switch,
which puts the debugging information in the .obj files. That way we
don’t have to worry about also supplying <spanclass="filesystem">.pdb</span> files. See <aclass="reference external"href="http://msdn.microsoft.com/en-us/library/958x11bc(VS.90).aspx">/Z7,
/Zi, /ZI (Debug Information Format)</a> for
more information.</p>
</li>
<li><pclass="first">Added Projects for the following new <aclass="reference internal"href="overview.html#training-applications"><em>training applications</em></a>:</p>
<ul>
<li><pclass="first">ambiguous_words</p>
</li>
<li><pclass="first">classifier_tester</p>
</li>
<li><pclass="first">dawg2wordlist</p>
</li>
<li><pclass="first">shapeclustering</p>
</li>
</ul>
</li>
<li><pclass="first">Moved <spanclass="filesystem">mathfix.h</span> from <spanclass="filesystem">vs2008\include</span> to the <spanclass="filesystem">vs2008\port</span>
directory.</p>
</li>
<li><pclass="first">Removed Visual Studio 2010 support. See <aclass="reference internal"href="vs2010-notes.html"><em>Using Visual Studio 2010</em></a> for the
rationale.</p>
</li>
<li><pclass="first">Created a python script called <aclass="reference internal"href="maintenance.html#tesshelper"><em>tesshelper.py</em></a>, that
eases some maintenance tasks related to releasing future VS2008
Solutions.</p>
</li>
<li><pclass="first">The list of “public” header files that are required to build
“external” applications is now limited to the following 13 files:</p>