Próbowałem rzeczy powyżej, ale chodzi o to, że nie działa w C++ 14 dla mnie: P mam rzeczy jak z ifstream incomplete type is not allowed
obu odpowiedzi i 2 json11 :: Json nie posiada ::Reader
lub grupę ::Value
więc Odpowiedź 2 nie działa albo i rozrzedzić answoer dla ppl, którzy korzystają z tego https://github.com/dropbox/json11 jest zrobić coś takiego:
ifstream ifile;
int fsize;
char * inBuf;
ifile.open(file, ifstream::in);
ifile.seekg(0, ios::end);
fsize = (int)ifile.tellg();
ifile.seekg(0, ios::beg);
inBuf = new char[fsize];
ifile.read(inBuf, fsize);
string WINDOW_NAMES = string(inBuf);
ifile.close();
delete[] inBuf;
Json my_json = Json::object { { "detectlist", WINDOW_NAMES } };
while(looping == true) {
for (auto s : Json::array(my_json)) {
//code here.
};
};
uwaga: to jest w pętli, jak chciałem go do pętli dane. Uwaga: są pewne błędy, ale przynajmniej otworzyłem plik poprawnie, inaczej niż powyżej.
Musisz otworzyć plik, a następnie przeczytać jego zawartość w 'std :: string'. –
Powinien używać ifstream, nie istringstream. – Kugel
Użyj 'ifstream', a nie' istringstream'. –