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
執(zhí)行 link.exe 時(shí)出錯(cuò).
原因是:
openwidthmeasure.cpp中定義的某一個(gè)函數(shù)中霞篡,用到了已經(jīng)在globalimage.cpp中定義的結(jié)構(gòu)體。所以,我的openwidthmeasure.h中include? globalimage.cpp.出現(xiàn)上述情況。
改正:
將結(jié)構(gòu)體,定義到了globalimage.h中,在openwidthmeasure.cpp中include? globalimage.h? 解決了以上情況钝荡。