#include <iostream>
#include <stdlib.h>
#include "stdafx.h"#include "funcs.h"#include "request_handler.h"#include <fstream>
#include <sstream>
#include <string>
#include <boost/lexical_cast.hpp>
#include "reply.h"#include "request.h"#include "Client.h"#include "Server.h"#include "Alliance.h"#include "AllianceCore.h"#include "Map.h"#include "City.h"#include "Hero.h"#include "Tile.h"
using namespace std;
using namespace Poco::Data::Keywords;
{
gserver->consoleLogger->information("Account doesn't exist");
Session ses(gserver->serverpool->get());
Statement select(ses);
select << "SELECT * FROM `accounts` WHERE `username`= ?;", use(userName);
select.execute();
RecordSet rs(select);
}
vs2012 продолжает отправлять ошибку c3861:
‘use’: идентификатор не найден
Я попытался найти ответ, но почти невозможно включить слово «использовать» в поиск. поэтому я и склоняюсь к опыту стека потока, чтобы попытаться помочь мне. «использование» находится как таковой
use(username);
Is посылает ошибку для множества строк, но всегда устанавливается одно и то же «использование (с любым именем, строкой и т. Д.)»
заранее спасибо.
Пытаться
using namespace Poco::Data::Keywords
//...
select << "SELECT * FROM `accounts` WHERE `username`= ?;", use(userName);
или же
select << "SELECT * FROM `accounts` WHERE `username`= ?;", Poco::Data::Keywords::use(userName);
Других решений пока нет …