Domanda

The code:

while ((row = mysql_fetch_row(pRes))) {
        TMPTable temp = {};
        if (row[0]) temp.con = strtoul(row[0], NULL, 10);
        std::vector<MATable>.push_back(temp);
}

Error on the line with TMPTable temp = {};:

in C++98 'temp' must be initialized by constructor, not by '{...}'

Another problem is :

std::ostringstream query;

Giving the error:

aggregate 'std::ostringstream query' has incomplete type and cannot be defined

I have tried the solutions on google, but havent found any working one... Always ending up with an error. Could you guys point me in the right direction?

È stato utile?

Soluzione

You'll need to include <sstream> to get a definition of std::ostringstream. To address the initialization you can simply use

TMPtable tmp = TMPtable();
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top