2012-09-21 50 views
0

我嘗試使用外部庫。當我從這個庫調用函數時,它是正確的。 但是,然後我嘗試在循環中調用此函數,我有分段錯誤。代碼例如:QLibray分段錯誤

char *snam = (char*) new char; 

QLibrary swedll("swedll32.dll"); 

typedef char * (*Fct)(int, char *); 
Fct fct=(Fct)(swedll.resolve("[email protected]")); 

for(int i=0;i<100;++i) 
{ 
    if (fct) fct(0,snam); 
} 

我做錯了什麼?

回答