Boost logo

Ublas :

From: ab (bart.vrijkorte_at_[hidden])
Date: 2006-08-10 10:46:20


Hello,

I found that stream serialization and deserialization of matrices does not
work anymore in Visual Studio 2005. It works fine with gcc.

(See the attached program)

Expected output:
Serialized identity matrix: '[3,3]((1,0,0),(0,1,0),(0,0,1))'
Matrix mat before stream extraction: [0,0]()
Matrix mat after stream extraction: [3,3]((1,0,0),(0,1,0),(0,0,1))

Actual output:
Serialized identity matrix: '[3,3]((1,0,0),(0,1,0),(0,0,1))'
Matrix mat before stream extraction: [0,0]()
Matrix mat after stream extraction: [0,0]()

The problem seems to be that the STL shipped with VC2005 does not support
extraction of numbers separated with anything but whitespace. This is
documented as issue 101172
(http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=101172)
in the Visual Studio feedback system.

Maybe this should be mentioned in the documentation somewhere, or possibly a
workaround can be found.

Thanks for your help.