How do I make an extern function?
    Simen kjaeraas 
    simen.kjaras at gmail.com
       
    Mon Jun 28 17:51:09 PDT 2010
    
    
  
////////////////////
module a;
extern void foo( );
void bar( ) {
     foo( );
}
////////////////////
module b;
import std.stdio;
void foo( ) {
     writeln( "Hi!" );
}
////////////////////
The above does not work (Error 42: Symbol Undefined _D1a3fooFZv). Adding
extern to foo in module b changes nothing. extern( C ) works, but seems
like a hack. Better ideas?
-- 
Simen
    
    
More information about the Digitalmars-d-learn
mailing list