2011-02-18 58 views
0

我得到這個錯誤的`登錄:: GetEventHashTable()const的 多個定義' 有誰能夠告訴我,當它occour ...多個定義 '

+0

請分享代碼片段 – rplusg 2011-02-18 07:37:33

回答

0

因爲我的經驗說,這是因爲相同的頭文件多重 寫的發生

IFNDEF HANDLER_H_

定義HANDLER_H_

頂部(U可以改變頭文件名,我有handler.h中 和

ENDIF

在底部任何頭文件

0

請分享代碼片斷,粗略猜測,你忘記了分號;在頭文件中類聲明的結尾?像

類ABC {

}; - >這裏

0

當包含多個包含文件的副本時,通常會出現多個定義。通過在每個包含文件的頂部添加

#pragma once 

可以最容易地避免此問題。