std :: string filename;Различные значения _fileName в отладке Visual Studio
В этом коде: osg::Image* image = osgDB::readImageFile(filename + ".dicom");
OSG :: Изображение переменная типа: изображение получает неправильно возвращаемые значения из файла для чтения. И отладки в строку выше, окно часов показывает следующее:
_fileName (станд :: строка типа) значение, указанное на первые и вторые линиях как «переварить», но в четвертой строке Значение _fileName оказалось «iiiiii \ x * 6» с емкостью равным 0.
По моему мнению, _fileName четвертой строки в окне просмотра должно указывать ту же переменную члена osg :: Image как _fileName на первой и второй строках. Таким образом, я думаю, что все _fileName в окне просмотра отладки должны иметь одинаковое значение. Но я не уверен, почему существуют такие различия.
Похоже, что в двух отдельных классах есть два члена с именем _fileName. –
, если 'filename' (как параметр функции' readImageFile') является 'char *', тогда вы пытаетесь добавить два указателя ('filename' и'. .dicom ''), и если да, то результат может быть undefined – borisbn
filename и _fileName являются как std :: string type – lightrek