Now I'm trying to do something more complicated, and it seems that while importing works (it compiles and links fine), actually using the imported things or pretty much anything that D offers makes the program crash. For instance, in the D part:<br>
<br>-------------------<br>module dpart;<br>import std.stdio;<br><br>version(linux)<br>{<br>    int main()<br>    {<br>        return 0;<br>    }<br>}<br><br>extern(C):<br>shared int ResultD;<br><br>int Process(int Value)<br>
{<br>    writeln("hai"); //<- Hangs here<br>    printf("You have sent the value %d to the D library.\n", Value);<br>    ResultD = (Value % 5);<br>    string a; //Doesn't hang<br>    a = "10";//Doesn't hang<br>
    printf("String %s", a); //<- Hangs here<br>    return ResultD;<br>} <br>-------------------<br><br>There is no readable error, just your ordinary program crash "report this to Microsoft"... Any idea why it's like that?<br>