2016-02-13 7 views
0

можно загрузить строки из файла tinyXML в строковую переменную в приложении, потому что когда я пытаюсь сделать это, я получил некоторые ошибки.TinyXML load string из файла

if (fall->QueryFloatAttribute("particle_texture", std::string name_) != XML_NO_ERROR) 
     return false; 

Ошибка: тип не допускается. Не могли бы вы написать какой-либо пример использования строк?

+0

Вы * имеете * вызываемые функции раньше? Вы использовали тип аргументов? Вы ясно знаете, что вы не должны этого делать, поскольку вы не делаете этого для первого аргумента. –

ответ

0

Вы не должны использовать квалификатор типа перед аргументом при вызове функции. Вы можете захотеть

if (fall->QueryFloatAttribute("particle_texture", /*std::string*/ name_) != XML_NO_ERROR) 
                ~~~~~~~~~~~~~~~ 
+0

хорошо, но когда я удаляю std :: string и оставляю только «name_», появляется ошибка: «нет подходящей функции преобразования из std :: string to float» –

+0

@David. Аргумент не соответствует. Вам нужно передать аргумент с типом 'float'. (но AFAIK это должно быть 'float *??) – songyuanyao

+0

да, вы правы, я только заметил это, но до сих пор не знаю, как сделать правильную загрузку строки из документа. Может быть, у вас есть какой-то пример или что-то, что было бы очень полезно для меня. –

 Смежные вопросы

  • Нет связанных вопросов^_^