MantisBT - VTK
View Issue Details
0011748VTK(No Category)public2011-01-21 16:212013-04-05 20:21
Dominik Szczerba 
David Partyka 
highmajoralways
closedfixed 
allalltesting
 
 
0011748: Do not rely on STL support in QT
There is currently an issue with Visual Studio 2010 and QT 4.7.1 leading to crashes in STL-QT interoperability. Currently the only workaround is not to use STL with QT (-no-stl). Unfortunately, in VTK it is silently assumed STL support is always present. Fortunately, it is very small and can be easily removed by e.g. replacing toStdString() by toAscii().data()



1> vtkQtSQLQuery.cxx
1>..\..\..\..\Programs\vtk-5.6.1\GUISupport\Qt\vtkQtSQLQuery.cxx(97): error C2039: 'toStdString' : is not a member of 'QString'
1> c:\users\dominik\programs\qt-everywhere-opensource-src-4.7.1\include\qtcore\../../src/corelib/tools/qstring.h(101) : see declaration of 'QString'
1>..\..\..\..\Programs\vtk-5.6.1\GUISupport\Qt\vtkQtSQLQuery.cxx(105): error C2039: 'toStdString' : is not a member of 'QString'
1> c:\users\dominik\programs\qt-everywhere-opensource-src-4.7.1\include\qtcore\../../src/corelib/tools/qstring.h(101) : see declaration of 'QString'
1>..\..\..\..\Programs\vtk-5.6.1\GUISupport\Qt\vtkQtSQLQuery.cxx(209): error C2039: 'toStdString' : is not a member of 'QString'
1> c:\users\dominik\programs\qt-everywhere-opensource-src-4.7.1\include\qtcore\../../src/corelib/tools/qstring.h(101) : see declaration of 'QString'
1>..\..\..\..\Programs\vtk-5.6.1\GUISupport\Qt\vtkQtSQLQuery.cxx(226): error C2039: 'toStdString' : is not a member of 'QString'
1> c:\users\dominik\programs\qt-everywhere-opensource-src-4.7.1\include\qtcore\../../src/corelib/tools/qstring.h(101) : see declaration of 'QString'
1> vtkQtChartRepresentation.cxx
1>..\..\..\..\Programs\vtk-5.6.1\GUISupport\Qt\vtkQtChartRepresentation.cxx(120): error C2039: 'toStdString' : is not a member of 'QString'
1> c:\users\dominik\programs\qt-everywhere-opensource-src-4.7.1\include\qtcore\../../src/corelib/tools/qstring.h(101) : see declaration of 'QString'
1> Generating Code...
Compile QT 4.7.1 with MSVC 2010 Professional 64 bit and configure QT with no STL support (-no-stl). VTK compilation fails.
No tags attached.
Issue History
2011-01-21 16:21Dominik SzczerbaNew Issue
2011-01-21 16:26David PartykaAssigned To => David Partyka
2011-01-21 16:26David PartykaStatusbacklog => tabled
2011-01-23 21:43David PartykaNote Added: 0025017
2011-01-23 21:43David PartykaStatustabled => @80@
2011-01-23 21:43David PartykaResolutionopen => fixed
2013-04-05 20:21Berk GeveciStatuscustomer review => closed

Notes
(0025017)
David Partyka   
2011-01-23 21:43   
I just checked in your proposed changes. If you experience any more issues please let us know.