2013-07-22 44 views
1

我已經編寫和編譯php擴展,但是當我嘗試運行php我得到這個錯誤 PHP警告:PHP啓動:無法加載動態庫'/usr/lib/php5/20100525+lfs/mylib.so' - /usr/lib/php5/20100525+lfs/mylib.so:未定義的符號:_ZNK4Data10strtolowerEPKc在未知在線0 data.hPHP警告:PHP啓動:無法加載動態庫'./lib.so' - ./lib.so:未定義符號:*在行0上的未知

class Data 
{ 

public: 
    // ... 
    char *strtolower (const char * const) const; 
}; 

data.cpp

inline char *Data::strtolower(const char *const str) const 
{ 
    char c, *b = estrdup(str), *s = b; 
    while(*s != '\0' && (c = *s)) 
    { 
     *s++ = (c >= 0x41 && c <= 0x5a) ? c + 0x20 : c; 
    } 
    return b; 
} 

這是什麼錯誤,爲什麼代碼編譯?主要問題是如何解決它?

回答

相關問題