2013-07-31 68 views
-3

如何從頭文件的源文件中調用函數?如何從頭文件調用函數

//h.h

extern string pic; 
class takePic 
{ 
public: 
    void warPic(); 
    void artPic(); 
    void fatePic(); 
    void painPic(); 
    void noPic(); 
}; 

//其中它調用函數 takePic圖象相同的標題的第二部分;

void pictureType() 
{ 
    if (pic == "war") 
    { 
     picture.warPic(); 
    } 
    else if (pic == "fate") 
    { 
     picture.fatePic(); 
    } 
    else if (pic == "pain") 
    { 
     picture.painPic(); 
    } 
    else if (pic == "art") 
    { 
     picture.artPic(); 
    } 
    else 
    { 
     picture.noPic(); 
    } 
} 

當我這樣做時它說鏈接器不工作。 這是錯誤的鏈接器命令,退出代碼1

+1

您是否提供了頭文件中所有功能的定義? – Derek

+4

「它表示鏈接器不工作」發佈確切的錯誤。 –

+1

對於這樣的問題,你應該發佈更多的代碼和確切的錯誤 –

回答

0

如果更改,會發生什麼失敗

void pictureType() 

inline void pictureType() 

你真的應該告訴我們整個的錯誤信息,也可以試一下在提出問題之前尋找這個問題。