Biblioteka DLL napisana w ASM - program się sypie

0

Cześć. Wywołuję sobie w C# funkcję z biblioteki DLL napisanej w asemblerze. Do tej funkcji przekazuję zmienne:

  • tablica dwuwymiarowa typu double (tablica, która ma przechowywać wynik funkcji)
  • tablica jednowymiarowa typu int (przechowuje dane)
  • tablica jednowymiarowa typu int (przechowuje dane)
  • zmienna typu int (wielkość powyższych tablic)
    Oczywiście przed przesłaniem tablic konwertuję je na kod niezarządzany.

Przy ładowaniu funkcji program się sypie, ale kurcze nie za bardzo wiem czemu.

Niedziałający kod w ASM: http://wklej.to/8MOBb
To samo, ale w C++ (działające): http://wklej.to/aG973

Może ktoś bardziej obeznany z asemblerem zobaczy tu coś, czego ja nie widzę...

0

Pokaż kod w C#.

0

http://wklej.to/n3ukf - program się sypie w linijce z:

                            del(tab_f2, tab_x2, tab_y2, n);

http://wklej.to/XZ115

EDIT:
Mogę wrzucić cały projekt z VS2010, jeśli to coś pomoże.

0

Jakieś pomysły?

1 użytkowników online, w tym zalogowanych: 0, gości: 1