unresolved import function call - proszę o pomoc

O jezykach programowania w platformach i nie tylko.
Awatar użytkownika
rayzeel
Gaduła
Gaduła
Posty: 357
Rejestracja: 05 lis 2008, 14:47

unresolved import function call - proszę o pomoc

Nieprzeczytany post autor: rayzeel »

Witam. Najpierw aktualizacja mt4 zmusiła mnie do zmiany taktyki i przeniosłem komunikację na socket'a. Napisałem dll'kę w visual studio do przesyłania danych i na moim kompie Win7 wszystko śmiga elegancko. Wysyłam sobie byte'y i odpieram w programie będącym serwerem. Problem w tym, że przeniosłem mt4 i dll na VPS'a gdzie jest win server 2008 standard i dostałem błąd z którym nie mogę sobie poradzić. Testowałem różne podejścia, funkcja jest eksportowana i widoczna, a w komunikacie dostaję, że dll nie zostało załadowane. Jeśli ktoś się z tym spotkał i rozwiązał problem to bardzo bym prosił o wskazówkę :)
Pozdrawiam.

-- Dodano: wt 11-02-2014, 21:20 --

Chyba udało mi się to rozwiązać. Mogłem w sumie w ogóle na to nie wpaść, ale zauważyłem pewną różnicę. Na VPSie w momencie dodawania wskaźnika w zakładce "dependencies" była tylko moja dll'ka. Na moim komputerze jest to co widać na screenie. 3 dllki więcej. Skopiowałem zatem dllki z mojego kompa na vps i ruszyło już po skopiowaniu msvcr110.dll, ale na wszelki wypadek skopiowałem pozostałe. Teraz jest tak, że funkcja wysyła na socket prawidłowo byte'y, ale serwer ich nie odbiera chociaż serwer został uruchomiony. To jednak muszę zdebugować już poza mt4. Serwer mam w javie napisany.

-- Dodano: wt 11-02-2014, 21:32 --

No i rozwiązane. Komunikat został wysłany poprawnie z mt4 na socket i odebrany przez serwer. Po prostu ustawień do mysql nie wpisałem i serwer w wątku błąd wyrzucał przed printem loga. Także wszystko śmiga, a rozwiązaniem było skopiowanie dllek, które to nie były w żaden sposób wymienione jakoby ich brakowało. Może to jest oczywiste dla kogoś obcykanego w C i C++ bo ja zrobiłem pierwszą dll dopiero :) W każdym bądź razie ciężka przeprawa.
Nie masz wymaganych uprawnień, aby zobaczyć pliki załączone do tego posta.

ODPOWIEDZ