Salve a tutti. ho un problema con del codice che ho scritto nel simulatore...
in pratica nella classe header dichiaro un vector di struct in questo modo
vector <elementoSharing> loadReceived;
elemento sharing è inserita un file miscellaneous.h che includo nella seguente classe CentralAuthoriry (precedente) in questo modo
struct elementoSharing{
int enb;
double sharing;
};
ora nella classe Central.. .cc faccio :
void CentralAuthority::GetLoadEnbs(double load, int enbA){
//1.
struct elementoSharing temp;
temp.enbAppartenente=enbA;
temp.caricoENb=load;
loadReceived.push_back(temp);
m_count_load_received++;
int carico1=0;
int carico2=0;
bool spostati=false;
if(m_count_load_received==2){//ho ricevuto da entrabe gli enb il loro carico..
struct elementoSharing tmp1=(struct elementoSharing)loadReceived.pop_back();
struct elementoSharing tmp2=(struct elementoSharing)loadReceived.pop_back();
......
praticamente mi da errore quando faccio la pop_back su entrambe le chiamate e mi dice "invalid use of void expression"
potreste suggerirmi qualcosa per risolvere il problema....non capisco il motivo..
alla fine inserisco delle struct elementoSharing e poi le tolgo quando mi servono e faccio pure il cast ..
nn capisco grazie mille dell'aiuto