RAII trouble
    Ali Çehreli via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Fri Nov 20 15:20:01 PST 2015
    
    
  
On 11/20/2015 02:56 PM, Spacen Jasset wrote:
 > FT_Init_FreeType is a static which is set at some previous time to a
 > function entry point in the FreeType library.
 > text.d(143,15): Error: static variable FT_Init_FreeType cannot be read
 > at compile time
The compiler seems to think that FT_Init_FreeType is a variable. Is that 
really a function pointer? Can you show how it's defined.
My simple test works:
extern (C) int init_func(double){
     return 42;
}
static auto my_func = &init_func;
struct S {
     static S init() {
         return S(0);
     }
     this(int) {
         my_func(1.5);
     }
}
void main() {
     auto s = S.init();
}
Ali
    
    
More information about the Digitalmars-d-learn
mailing list