Mafi Wrote: > Hi, > returning an int works because D's int and most other language's (eg > C's) int are identical. D's string is an alias for 'immutable(char)[]'. > The brackets [] idicate an D array. D arrays are not the same as C > arrays. In C strings are char* pointing to a null terminated sequence of > chars. In D they are more complicated. > Just let your function return char* replace 'return xy;' with 'return > toStringz(xy);'. Then put 'import std.string' at the begining of your > file. Then you do this your function will return c-like strings for > interfacing with C and C++.
Thanks ! It works well :-), and for integers (other message), I didn't replace the DLL so I got wrong value. I think I should learn phobos and druntime libraries before asking something like that. Ok, there's no problem now.
