Cześć!
Piszę usługę na serwer. W funkcji sortującej mam warunek:
if (listaPlikow->at(kolejnosc[i]).GetNazwaPliku() > listaPlikow->at(kolejnosc[i+1]).GetNazwaPliku())
listaPlikow jest wskaźnikiem na vector obiektów typu dane pliku, kolejnosc jest to vector <unsigned long="long">
Problem leży w tym, że jeśli plik skompiluje bez fragmentu odpowiedzialnego za działanie jako usługa, to program jest wykonywany bez zarzutu. Jeżeli program skompiluje z częścią odpowiedzialną za usługę i uruchomię jako usługę, to w momencie ewaluacji tego warunku program kończy się z kodem 1067 (program zakończył się niespodziewanie).
Ma ktoś może pomysł dlaczego tak się może dziać?