c++ - error LNK2005: xxx already defined in MSVCRT.lib(MSVCR100.dll) C:\something\LIBCMT.lib(setlocal.obj) -
i'm using dcmtk library reading dicom files (image format used in medical image processing.) i'm having problem in compiling dcmtk source code. dcmtk uses additional external libraries (zlib, tiff, libpng, libxml2, libiconv). know libraries should generated same code generation options.
i've downloaded compiled versions of these support libraries compiled "multithreaded dll" runtime options (/md). in each project of dcmtk source code ensured runtime options "multithreaded dll" (/md). still i'm getting these errors:
error 238 error lnk2005: ___iob_func defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmp2pgm error 239 error lnk2005: __lock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmp2pgm error 240 error lnk2005: __unlock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmp2pgm error 241 error lnk2005: __initterm_e defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmp2pgm error 242 error lnk2005: _exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmp2pgm error 243 error lnk2005: __exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmp2pgm error 244 error lnk2005: __cexit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmp2pgm error 245 error lnk2005: __amsg_exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmp2pgm error 246 error lnk2005: _fflush defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(fflush.obj) dcmp2pgm error 247 error lnk2005: __errno defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(dosmap.obj) dcmp2pgm error 248 error lnk2005: __invoke_watson defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(invarg.obj) dcmp2pgm error 249 error lnk2005: "void __cdecl terminate(void)" (?terminate@@yaxxz) defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(hooks.obj) dcmp2pgm error 250 error lnk2005: ___xi_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmp2pgm error 251 error lnk2005: ___xi_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmp2pgm error 252 error lnk2005: ___xc_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmp2pgm error 253 error lnk2005: ___xc_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmp2pgm error 254 error lnk2005: __unlock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmp2pgm error 255 error lnk2005: __lock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmp2pgm error 256 error lnk2005: __xcptfilter defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(winxfltr.obj) dcmp2pgm error 257 error lnk2005: _maincrtstartup defined in msvcrt.lib(crtexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0.obj) dcmp2pgm error 258 error lnk2005: ___set_app_type defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(errmode.obj) dcmp2pgm error 259 error lnk2005: __configthreadlocale defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(setlocal.obj) dcmp2pgm error 260 error lnk2005: _getenv defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(getenv.obj) dcmp2pgm error 261 error lnk2005: __isctype defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(isctype.obj) dcmp2pgm error 262 error lnk2005: __strnicmp defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(strnicmp.obj) dcmp2pgm error 263 error lnk2005: __close defined in libcmt.lib(close.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 264 error lnk2005: __fileno defined in libcmt.lib(fileno.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 265 error lnk2005: _calloc defined in libcmt.lib(calloc.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 266 error lnk2005: _atol defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 267 error lnk2005: _strcspn defined in libcmt.lib(strcspn.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 268 error lnk2005: __stricmp defined in libcmt.lib(stricmp.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 269 error lnk2005: _atoi defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 270 error lnk2005: __lseek defined in libcmt.lib(lseek.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 271 error lnk2005: __read defined in libcmt.lib(read.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 272 error lnk2005: __write defined in libcmt.lib(write.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 273 error lnk2005: __open defined in libcmt.lib(open.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 274 error lnk2005: __get_osfhandle defined in libcmt.lib(osfinfo.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmp2pgm error 278 error lnk1169: 1 or more multiply defined symbols found c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\release\dcmp2pgm.exe 1 1 dcmp2pgm error 201 error lnk2005: ___iob_func defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscp error 202 error lnk2005: __lock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscp error 203 error lnk2005: __unlock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscp error 204 error lnk2005: __initterm_e defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscp error 205 error lnk2005: _exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscp error 206 error lnk2005: __exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscp error 207 error lnk2005: __cexit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscp error 208 error lnk2005: __amsg_exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscp error 209 error lnk2005: _fflush defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(fflush.obj) dcmprscp error 210 error lnk2005: __errno defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(dosmap.obj) dcmprscp error 211 error lnk2005: __invoke_watson defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(invarg.obj) dcmprscp error 212 error lnk2005: "void __cdecl terminate(void)" (?terminate@@yaxxz) defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(hooks.obj) dcmprscp error 213 error lnk2005: ___xi_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscp error 214 error lnk2005: ___xi_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscp error 215 error lnk2005: ___xc_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscp error 216 error lnk2005: ___xc_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscp error 217 error lnk2005: __unlock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmprscp error 218 error lnk2005: __lock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmprscp error 219 error lnk2005: __xcptfilter defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(winxfltr.obj) dcmprscp error 220 error lnk2005: __stricmp defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(stricmp.obj) dcmprscp error 221 error lnk2005: _maincrtstartup defined in msvcrt.lib(crtexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0.obj) dcmprscp error 222 error lnk2005: ___set_app_type defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(errmode.obj) dcmprscp error 223 error lnk2005: __configthreadlocale defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(setlocal.obj) dcmprscp error 224 error lnk2005: _getenv defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(getenv.obj) dcmprscp error 225 error lnk2005: __isctype defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(isctype.obj) dcmprscp error 226 error lnk2005: __strnicmp defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(strnicmp.obj) dcmprscp error 227 error lnk2005: __close defined in libcmt.lib(close.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 228 error lnk2005: __fileno defined in libcmt.lib(fileno.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 229 error lnk2005: __lseek defined in libcmt.lib(lseek.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 230 error lnk2005: __read defined in libcmt.lib(read.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 231 error lnk2005: __write defined in libcmt.lib(write.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 232 error lnk2005: __open defined in libcmt.lib(open.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 233 error lnk2005: __get_osfhandle defined in libcmt.lib(osfinfo.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscp error 237 error lnk1169: 1 or more multiply defined symbols found c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\release\dcmprscp.exe 1 1 dcmprscp error 160 error lnk2005: ___iob_func defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscu error 161 error lnk2005: __lock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscu error 162 error lnk2005: __unlock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmprscu error 163 error lnk2005: __initterm_e defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscu error 164 error lnk2005: _exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscu error 165 error lnk2005: __exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscu error 166 error lnk2005: __cexit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscu error 167 error lnk2005: __amsg_exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmprscu error 168 error lnk2005: _fflush defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(fflush.obj) dcmprscu error 169 error lnk2005: __errno defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(dosmap.obj) dcmprscu error 170 error lnk2005: __invoke_watson defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(invarg.obj) dcmprscu error 171 error lnk2005: "void __cdecl terminate(void)" (?terminate@@yaxxz) defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(hooks.obj) dcmprscu error 172 error lnk2005: ___xi_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscu error 173 error lnk2005: ___xi_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscu error 174 error lnk2005: ___xc_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscu error 175 error lnk2005: ___xc_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmprscu error 176 error lnk2005: __unlock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmprscu error 177 error lnk2005: __lock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmprscu error 178 error lnk2005: __xcptfilter defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(winxfltr.obj) dcmprscu error 179 error lnk2005: _maincrtstartup defined in msvcrt.lib(crtexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0.obj) dcmprscu error 180 error lnk2005: ___set_app_type defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(errmode.obj) dcmprscu error 181 error lnk2005: __configthreadlocale defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(setlocal.obj) dcmprscu error 182 error lnk2005: _getenv defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(getenv.obj) dcmprscu error 183 error lnk2005: __isctype defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(isctype.obj) dcmprscu error 184 error lnk2005: __strnicmp defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(strnicmp.obj) dcmprscu error 185 error lnk2005: __close defined in libcmt.lib(close.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 186 error lnk2005: __fileno defined in libcmt.lib(fileno.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 187 error lnk2005: _calloc defined in libcmt.lib(calloc.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 188 error lnk2005: _atol defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 189 error lnk2005: _strcspn defined in libcmt.lib(strcspn.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 190 error lnk2005: __stricmp defined in libcmt.lib(stricmp.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 191 error lnk2005: _atoi defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 192 error lnk2005: __lseek defined in libcmt.lib(lseek.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 193 error lnk2005: __read defined in libcmt.lib(read.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 194 error lnk2005: __write defined in libcmt.lib(write.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 195 error lnk2005: __open defined in libcmt.lib(open.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 196 error lnk2005: __get_osfhandle defined in libcmt.lib(osfinfo.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmprscu error 200 error lnk1169: 1 or more multiply defined symbols found c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\release\dcmprscu.exe dcmprscu error 119 error lnk2005: ___iob_func defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmpsprt error 120 error lnk2005: __lock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmpsprt error 121 error lnk2005: __unlock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(_file.obj) dcmpsprt error 122 error lnk2005: __initterm_e defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmpsprt error 123 error lnk2005: _exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmpsprt error 124 error lnk2005: __exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmpsprt error 125 error lnk2005: __cexit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmpsprt error 126 error lnk2005: __amsg_exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0dat.obj) dcmpsprt error 127 error lnk2005: _fflush defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(fflush.obj) dcmpsprt error 128 error lnk2005: __errno defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(dosmap.obj) dcmpsprt error 129 error lnk2005: __invoke_watson defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(invarg.obj) dcmpsprt error 130 error lnk2005: "void __cdecl terminate(void)" (?terminate@@yaxxz) defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(hooks.obj) dcmpsprt error 131 error lnk2005: ___xi_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmpsprt error 132 error lnk2005: ___xi_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmpsprt error 133 error lnk2005: ___xc_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmpsprt error 134 error lnk2005: ___xc_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0init.obj) dcmpsprt error 135 error lnk2005: __unlock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmpsprt error 136 error lnk2005: __lock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(mlock.obj) dcmpsprt error 137 error lnk2005: __xcptfilter defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(winxfltr.obj) dcmpsprt error 138 error lnk2005: _maincrtstartup defined in msvcrt.lib(crtexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(crt0.obj) dcmpsprt error 139 error lnk2005: ___set_app_type defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(errmode.obj) dcmpsprt error 140 error lnk2005: __configthreadlocale defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(setlocal.obj) dcmpsprt error 141 error lnk2005: _getenv defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(getenv.obj) dcmpsprt error 142 error lnk2005: __isctype defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(isctype.obj) dcmpsprt error 143 error lnk2005: __strnicmp defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\libcmt.lib(strnicmp.obj) dcmpsprt error 144 error lnk2005: __close defined in libcmt.lib(close.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 145 error lnk2005: __fileno defined in libcmt.lib(fileno.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 146 error lnk2005: _calloc defined in libcmt.lib(calloc.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 147 error lnk2005: _atol defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 148 error lnk2005: _strcspn defined in libcmt.lib(strcspn.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 149 error lnk2005: __stricmp defined in libcmt.lib(stricmp.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 150 error lnk2005: _atoi defined in libcmt.lib(atox.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 151 error lnk2005: __lseek defined in libcmt.lib(lseek.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 152 error lnk2005: __read defined in libcmt.lib(read.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 153 error lnk2005: __write defined in libcmt.lib(write.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 154 error lnk2005: __open defined in libcmt.lib(open.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 155 error lnk2005: __get_osfhandle defined in libcmt.lib(osfinfo.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\msvcrt.lib(msvcr100.dll) dcmpsprt error 159 error lnk1169: 1 or more multiply defined symbols found c:\dcmtk-3.5.4-src\cmakebinaries\dcmpstat\apps\release\dcmpsprt.exe 1 1 dcmpsprt error 61 error lnk2005: ___iob_func defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(_file.obj) dsr2html error 62 error lnk2005: __lock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(_file.obj) dsr2html error 63 error lnk2005: __unlock_file defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(_file.obj) dsr2html error 64 error lnk2005: __initterm_e defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0dat.obj) dsr2html error 65 error lnk2005: _exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0dat.obj) dsr2html error 66 error lnk2005: __exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0dat.obj) dsr2html error 67 error lnk2005: __cexit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0dat.obj) dsr2html error 68 error lnk2005: __amsg_exit defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0dat.obj) dsr2html error 69 error lnk2005: _fflush defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(fflush.obj) dsr2html error 70 error lnk2005: __errno defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(dosmap.obj) dsr2html error 71 error lnk2005: __invoke_watson defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(invarg.obj) dsr2html error 72 error lnk2005: "void __cdecl terminate(void)" (?terminate@@yaxxz) defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(hooks.obj) dsr2html error 73 error lnk2005: ___xi_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0init.obj) dsr2html error 74 error lnk2005: ___xi_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0init.obj) dsr2html error 75 error lnk2005: ___xc_a defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0init.obj) dsr2html error 76 error lnk2005: ___xc_z defined in msvcrt.lib(cinitexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0init.obj) dsr2html error 77 error lnk2005: __unlock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(mlock.obj) dsr2html error 78 error lnk2005: __lock defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(mlock.obj) dsr2html error 79 error lnk2005: __xcptfilter defined in msvcrt.lib(msvcr100.dll) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(winxfltr.obj) dsr2html error 80 error lnk2005: _maincrtstartup defined in msvcrt.lib(crtexe.obj) c:\dcmtk-3.5.4-src\cmakebinaries\dcmsr\apps\libcmt.lib(crt0.obj) dsr2html error 81 error lnk2005: ___set_app_type defined in
edit:
observations:
- there conflicts between libcmt.lib & msvcrt.lib
- these 2 lib files doesn't exist @ locations shown in errors.
edit2:
yes, problem because of support libraries weren't built /md. so, myself built support libraries /md , problem solved.
you mixing code compiled /md (use dll version of crt) code compiled /mt (use static crt library). cannot work, source code files must compiled same setting. given use libraries pre-compiled /md, correct setting, must compile own code setting well.
project + properties, c/c++, code generation, runtime library.
beware these libraries compiled earlier version of crt, msvcr100.dll quite new. not sure if cause trouble, may have prevent linker generating manifest. must make sure deploy dlls need target machine, including msvcr100.dll
Comments
Post a Comment