2010-03-17
Linking...
"int __cdecl ThresholdDIB(char *,long,long)" (?ThresholdDIB@@YAHPADJJ@Z) already defined in globalimage.obj
Debug/lightleakage.exe : fatal error LNK1169: one or more multiply defined symbols found
執行 link.exe 時出錯.
原因是:
openwidthmeasure.cpp中定義的某一個函數中,用到了已經在globalimage.cpp中定義的結構體。所以,我的openwidthmeasure.h中include? globalimage.cpp.出現上述情況。
改正:
將結構體,定義到了globalimage.h中,在openwidthmeasure.cpp中include? globalimage.h? 解決了以上情況。