2010-02-10 2 views
0

Это ошибка, я получаю, когда я запускаю этот код:UseQueryResult не является членом mysqlpp

if(mysqlpp::UseQueryResult res = conn.query(sql).use()) 

Что более интересно, что следующая строка не имеет каких-либо проблем

while(mysqlpp::Row row = res.fetch_row()) 

Действительно сводит меня с ума. Я даже вручную включен result.h

Я пробовал все комбинации из этих

включают result.h, MySQL ++. Ч, connection.h

+0

Какое определение 'mysqlpp'? И другие вещи, которые вы используете, и их типы. – GManNickG

+0

mysqlpp - это просто пространство имен. Я проверил UseQueryResult в пространстве имен mysqlpp в result.h –

+0

Ну что это за ошибки? – GManNickG

ответ

1

Возможно ли, что вы используете старую версию MySQL ++? Класс StoreQueryResult обычно назывался Resultbefore version 3.0.0.

Edit: Er ... и UseQueryResult раньше называли ResUse, который является немного более актуальной для сообщения об ошибке.

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