Witam. Ostatnio piszę API pod aplikacje która będzie uploadować i downloadować pliki do aktualnej wersji oprogramowania (autoupdater, launcher).
Mam jednak dość nietypowy problem którego nie wiem jak rozwiązać a dla mnie jest krytyczny. Siedze na linuxie (ubuntu) i mam virtual boxa z legalnym windowsem 7 na którym... działa mi ściąganie plików za pośrednictwem biblioteki libcurl, natomiast nie działa upload. Upload działa natomiast u mojego kolegi Xormaga na windowsie.
https://pastebin.com/ZwqP4bK6 - plik H
https://pastebin.com/byQ5jQif - plik cpp
Test jednostkowy jest na samym dole pliku cpp.
screenshot z błędu:
Zatrzymuje się na TYPE I.
Nie wiem czym jest to spowodowane. Na Linuxie ten kod się wykonuje w 100% i nie ma żadnych błędów. Na windowsie działa ściągniecie pliku, ale nie działa uplodowanie (zatrzymuje się na > TYPE 1)
Czy tu nie chodzi o jakąś zapore? Nie mam zielonego pojęcia jak rozwiązać ten problem... A dla mnie jest krytyczny, bo zamierzam za niedługo publikować gre na oba systemy operacyjne i będę musiał uploadować z windowsa na virtualboxie coraz to nowe wersje oprogramowania (gry komputerowej w moim przypadku)
EDIT:
Nie zważajcie tam na błędy typu że np ta funkcja jedna inline nie ma definicji, dopiero piszę tą klase i przejde przez nią pewnie jeszcze z kilka razy.