Hi everyone<div>I am trying to compile QGIS on Windows using MS Visual C++ 2010 express. I've pulled the source from svn. I guess it would be v 1.8, the latest. I've had the visual studio solution created and the build process running. When it tries to compile qgis_analysis, the linker fails with the errors:</div>
<div><br></div><div><div>1>     Creating library C:/qgis-build/src/analysis/Debug/qgis_analysis.lib and object C:/qgis-build/src/analysis/Debug/qgis_analysis.exp</div><div>1>qgsninecellfilter.obj : error LNK2019: unresolved external symbol "public: int __thiscall CPLStringList::Count(void)const " (?Count@CPLStringList@@QBEHXZ) referenced in function "public: int __thiscall CPLStringList::size(void)const " (?size@CPLStringList@@QBEHXZ)</div>
<div>1>qgszonalstatistics.obj : error LNK2001: unresolved external symbol "public: int __thiscall CPLStringList::Count(void)const " (?Count@CPLStringList@@QBEHXZ)</div><div>1>qgsninecellfilter.obj : error LNK2019: unresolved external symbol "public: class CPLStringList & __thiscall CPLStringList::InsertStringDirectly(int,char *)" (?InsertStringDirectly@CPLStringList@@QAEAAV1@HPAD@Z) referenced in function "public: class CPLStringList & __thiscall CPLStringList::InsertString(int,char const *)" (?InsertString@CPLStringList@@QAEAAV1@HPBD@Z)</div>
<div>1>qgszonalstatistics.obj : error LNK2001: unresolved external symbol "public: class CPLStringList & __thiscall CPLStringList::InsertStringDirectly(int,char *)" (?InsertStringDirectly@CPLStringList@@QAEAAV1@HPAD@Z)</div>
<div>1>qgsninecellfilter.obj : error LNK2019: unresolved external symbol "public: class CPLStringList & __thiscall CPLStringList::Assign(char * *,int)" (?Assign@CPLStringList@@QAEAAV1@PAPADH@Z) referenced in function "public: class CPLStringList & __thiscall CPLStringList::operator=(char * *)" (??4CPLStringList@@QAEAAV0@PAPAD@Z)</div>
<div>1>qgszonalstatistics.obj : error LNK2001: unresolved external symbol "public: class CPLStringList & __thiscall CPLStringList::Assign(char * *,int)" (?Assign@CPLStringList@@QAEAAV1@PAPADH@Z)</div><div>
1>qgsninecellfilter.obj : error LNK2019: unresolved external symbol "public: char * __thiscall CPLStringList::operator[](int)" (??ACPLStringList@@QAEPADH@Z) referenced in function "public: char * __thiscall CPLStringList::operator[](unsigned int)" (??ACPLStringList@@QAEPADI@Z)</div>
<div>1>qgszonalstatistics.obj : error LNK2001: unresolved external symbol "public: char * __thiscall CPLStringList::operator[](int)" (??ACPLStringList@@QAEPADH@Z)</div><div>1>qgsninecellfilter.obj : error LNK2019: unresolved external symbol "public: char const * __thiscall CPLStringList::operator[](int)const " (??ACPLStringList@@QBEPBDH@Z) referenced in function "public: char const * __thiscall CPLStringList::operator[](unsigned int)const " (??ACPLStringList@@QBEPBDI@Z)</div>
<div>1>qgszonalstatistics.obj : error LNK2001: unresolved external symbol "public: char const * __thiscall CPLStringList::operator[](int)const " (??ACPLStringList@@QBEPBDH@Z)</div><div>1>C:\qgis-build\src\analysis\Debug\qgis_analysis.dll : fatal error LNK1120: 5 unresolved externals</div>
<div>========== Build: 0 succeeded, 1 failed, 3 up-to-date, 0 skipped ==========</div><div><br></div><div>I've checked that the gdal_i.lib is amongst the additional libraries to be linked against for this project. Isn't that where the relevant functions are to be found?</div>
<div>Please let me know if I should paste the full compiler output.</div><div>Thanks and best regards</div><div><br></div>-- <br>Muhammad Saqib Ilyas<br>PhD Student, Computer Science and Engineering<br>Lahore University of Management Sciences<br>

</div>