I am still overloading my poor vb mind with all this c/c++/asm/.net/***... anyway i am taking a break from interfaces because i felt like that was to much to try and handle in my first .net wrapper for old c++ code. So I am working on something less complex like hacking a vedio game heh.

See I have all the code for the old c++ dll but i came across __cdecl so i looked it up and msdn said
Code:
?a@@YAHD@Z
and i said how did you get
Code:
?a@@YAHD@Z
from
Code:
int a(char){int i=3;return i;};
and msdn smiled and told me it wasn't going to explain why it was being used in this source i am converting only that it is very rarely needed.

So could someone give me a reason why it is needed. I am trimming this dll down as it is because it doesn't need all dll export info and the like any longer.