Problem już rozwiązałem choć zajeło mi to bardzo długo okazało się że aplikacja była źle uruchomiona poprzez skoruptowany plik libstdc++-6.dll(był pobrany w 32bitowej wersji a nie w 64 co nie zgadzało się z moim programem) który znalazłem dzięki pobraniu process monitor po usunięciu pisało o braku tego pliku więc pobrałem go ze strony poza tym byly dwa kolejne errory ktore pisaly o braku libwinpthread-1.dll oraz libgcc_s_seh-1.dll po pobraniu plik .exe działał normalnie