On 04/05/10 08:57, Lars T. Kyllingstad wrote:
On Mon, 03 May 2010 15:54:28 -0500, Ellery Newcomer wrote:
Hello.
I'm trying to invoke a command inside d, and it returns a success code
when the command in question segfaults.
any ideas?
// the caller
import std.process;
int main(){
auto r = system("./test");
return(r);
}
//test.d
import std.stdio;
void main()
{
Object o;
writeln(o.toString());
}
It's a null dereference. What you're doing is essentially
Object o = null;
writeln(o.toString());
-Lars
I believe his problem is that the return code of the caller indicates
success.