Hi,
 
I'm new to the boost libraries and wanted to write something that would give me the names of all the entries in a directory in a platform independent way. Having looked at the filesystem facilities provided with boost I decided that this is just what I need and downlaoded simple_ls.cpp just to check I could compile it before going any further. I'm using Microsoft Visual Studio 2005 Express Edition and I get a few compile errors when I tries to build it. Maybe I'm missing something here but the error messages seem to reflect the reality since the items it can't find don't exist in the boost files provided - I'm using boost 1.3.3.1
 
Here is the output from the compiler:
 
 
1>------ Build started: Project: boostFileSystem, Configuration: Debug Win32 ------
1>Compiling...
1>simple_ls.cpp
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(51) : error C2039: 'status' : is not a member of 'boost::filesystem::path'
1> x:\3rdpartytools\boost_1_33_1\boost\filesystem\path.hpp(34) : see declaration of 'boost::filesystem::path'
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(54) : error C2273: 'function-style cast' : illegal as right side of '->' operator
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(54) : error C2228: left of '.leaf' must have class/struct/union
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(56) : error C2039: 'is_regular' : is not a member of 'boost::filesystem'
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(56) : error C2039: 'status' : is not a member of 'boost::filesystem::path'
1> x:\3rdpartytools\boost_1_33_1\boost\filesystem\path.hpp(34) : see declaration of 'boost::filesystem::path'
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(56) : error C3861: 'is_regular': identifier not found
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(59) : error C2273: 'function-style cast' : illegal as right side of '->' operator
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(59) : error C2228: left of '.leaf' must have class/struct/union
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(64) : error C2273: 'function-style cast' : illegal as right side of '->' operator
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(64) : error C2228: left of '.leaf' must have class/struct/union
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(71) : error C2273: 'function-style cast' : illegal as right side of '->' operator
1>z:\visual studio 2005\projects\boostfilesystem\boostfilesystem\simple_ls.cpp(71) : error C2228: left of '.leaf' must have class/struct/union
1>Build log was saved at "file://\\sw620_f\grattans$\Visual Studio 2005\Projects\boostFileSystem\boostFileSystem\Debug\BuildLog.htm"
1>boostFileSystem - 12 error(s), 0 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
 
 
Any help would be much appreciated,
Steve Grattan 
 
This email (including attachments) is confidential and is solely intended for the addressee. Unless you are the addressee, you may not read, use or store this email in any way, or permit others to. If you have received it in error, please contact Visa Europe on +44 (0)20 7937 8111.