When I try to use the boost::program_options library to read a property file,
I got the error when I run "make" on Cygwin (I installed Cygwin on WIndows XP).
 
> make
g++.exe -I /cygdrive/c/MyTest/Test1/include/boost-1_34_1/ -c TestInit.cpp Test.cpp TestDriver.cpp
g++.exe -I /cygdrive/c/MyTest/Test1/include/boost-1_34_1/ -c TestInit.cpp Test.cpp TestDriver.cpp
g++.exe -I /cygdrive/c/MyTest/Test1/include/boost-1_34_1/ -c TestInit.cpp Test.cpp TestDriver.cpp
g++.exe  TestInit.o Test.o TestDriver.o  -o "TestDriver" -L/cygdrive/c/MyTest/Test1/lib -lboost_program_options-gcc34-mt-d-1_34_1 -lg2c

Info: resolving vtable for boost::program_options::variables_mapby linking to __imp___ZTVN5boost15program_options13variables_mapE (auto-import)
 
Then when I run my program, it does not work.
If I comment out the "try ... catch" block which uses the boost::propram_options library then it compiles and works fine.
 
Please show me how to fix it.
 
Thank you.