不要在C++的.h文件中給出全局函數(shù)的定義式
本來,是理所當(dāng)然的想設(shè)計(jì)成inline函數(shù)的,編譯也沒有問題,但在鏈接的時候報error LNK2005的錯誤(**函數(shù)已經(jīng)在**.obj文件中定義。。。),結(jié)果證明,是因?yàn)槲野讯x式寫在了.h文件中。把定義式放到.cpp文件中,在.h文件中僅僅保留全局函數(shù)的定義式,鏈接通過
可是,這樣的函數(shù)是inline的嘛?在定義式那邊加上inline?待進(jìn)一步探索
posted on 2008-09-23 15:41 李現(xiàn)民 閱讀(1819) 評論(2) 編輯 收藏 引用 所屬分類: 語法試煉

