-
Notifications
You must be signed in to change notification settings - Fork 3
linker error in windows-x64 build #8
Description
I am building the latest ADPCO on Windows 10.
I already built ADCameralink without problems.
But ACPCO throwing multiple definition on the following symbols:
cameralink.lib(cameralink.dll) : error LNK2005: "public: virtual __cdecl ADCameralink::~ADCameralink(void)" (??1ADCameralink@@UEAA@XZ) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: __cdecl ADCameralink::ADCameralink(class ADCameralink const &)" (??0ADCameralink@@qeaa@AEBV0@@z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: __cdecl ADCameralink::ADCameralink(class ADCameralink &&)" (??0ADCameralink@@qeaa@$$QEAV0@@z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: class ADCameralink & __cdecl ADCameralink::operator=(class ADCameralink const &)" (??4ADCameralink@@QEAAAEAV0@AEBV0@@z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: class ADCameralink & __cdecl ADCameralink::operator=(class ADCameralink &&)" (??4ADCameralink@@QEAAAEAV0@$$QEAV0@@z) already defined in PCOSerial.obj
Creating library pco.lib and object pco.exp
===================================last few lines of build log============================
cl -EHsc -GR -nologo -FC -D__STDC__=0 -D_CRT_SECURE_NO_DEPRECATE -D_CRT_NONSTDC_NO_DEPRECATE -RTCsu -Zi -FS -W3 -w44355 -w44344 -w44251 -D_SILENCE_TR1_NAMESPACE_DEPRECATION_WARNING /D USEASYNSERIAL /D USELOGFILE -DH5_BUILT_AS_DYNAMIC_LIB -MDd -DEPICS_BUILD_DLL -DEPICS_CALL_DLL -TP -I. -I../O.Common -I. -I. -I.. -I../../../include/compiler/msvc -I../../../include/os/WIN32 -I../../../include -IC:/epics/modules/synApps_6_1_epics7/support/include -IC:/epics/modules/synApps_6_1_epics7/support/asyn-R4-38/include -IC:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/include/os/WIN32 -IC:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/include -IC:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCore/include -IC:/epics/base-7.0.4/include/compiler/msvc -IC:/epics/base-7.0.4/include/os/WIN32 -IC:/epics/base-7.0.4/include -IC:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCameralink/include -c ../pcoEdgePlugin.cpp
pcoEdgePlugin.cpp
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(55): warning C4101: 'fn1': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(55): warning C4101: 'fn0': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(54): warning C4101: 'str1': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(53): warning C4101: 'str0': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(60): warning C4101: 'wt': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(56): warning C4101: 'fullfname': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(57): warning C4101: 'is_update': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(71): warning C4101: 'sizex': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(71): warning C4101: 'sizey': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(74): warning C4101: 'ii0': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(75): warning C4101: 'imgc': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(73): warning C4101: 'fnx': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(76): warning C4101: 'wt': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(75): warning C4101: 'nimg': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(72): warning C4101: 'is_update': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(69): warning C4101: 'stripsize': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(217): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(218): warning C4267: '=': conversion from 'size_t' to 'int', possible loss of data
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(239): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(240): warning C4267: 'argument': conversion from 'size_t' to 'int', possible loss of data
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(114): warning C4101: 'kx': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(115): warning C4101: 'dst': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(124): warning C4101: 'pco_edge_fastscan': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(107): warning C4101: 'elapsed_time': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(122): warning C4101: 'mesgx': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(115): warning C4101: 'src': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(128): warning C4101: 'dd': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(118): warning C4101: 'diff_tot': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(117): warning C4101: 'diff': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(445): warning C4101: 'fnx': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(446): warning C4101: 'is_update': unreferenced local variable
C:\epics\modules\synApps_6_1_epics7\support\areaDetector-R3-7\ADPCO\pcoApp\src\pcoEdgePlugin.cpp(554): warning C4101: 'i': unreferenced local variable
link -nologo -subsystem:windows -dll -debug -incremental:no -fixed:no -MACHINE:X64 -out:pco.dll -implib:pco.lib PCOSerial.obj pco.obj drvPcoEpics.obj drvpcoEdgePluginEpics.obj pcoEdgePlugin.obj C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCameralink/lib/windows-x64-debug/cameralink.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCore/lib/windows-x64-debug/NDPlugin.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCore/lib/windows-x64-debug/ADBase.lib C:/epics/modules/synApps_6_1_epics7/support/asyn-R4-38/lib/windows-x64-debug/asyn.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADCore/lib/windows-x64-debug/ntndArrayConverter.lib C:/epics/base-7.0.4/lib/windows-x64-debug/nt.lib C:/epics/base-7.0.4/lib/windows-x64-debug/pvDatabase.lib C:/epics/base-7.0.4/lib/windows-x64-debug/pvAccess.lib C:/epics/base-7.0.4/lib/windows-x64-debug/pvData.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/netCDF.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/Magick++.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/coders.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/Magick.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/jbig.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/jp2.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/bzlib.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/png.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/webp.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/lcms.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/ttf.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/wmf.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/filters.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/tiff.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/xml2.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/NeXus.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/hdf5.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/hdf5_hl.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/bitshuffle.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/blosc.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/szip.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/zlib.lib C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADSupport/lib/windows-x64-debug/jpeg.lib C:/epics/base-7.0.4/lib/windows-x64-debug/dbRecStd.lib C:/epics/base-7.0.4/lib/windows-x64-debug/dbCore.lib C:/epics/base-7.0.4/lib/windows-x64-debug/ca.lib C:/epics/base-7.0.4/lib/windows-x64-debug/Com.lib gdi32.lib oleaut32.lib
cameralink.lib(cameralink.dll) : error LNK2005: "public: virtual __cdecl ADCameralink::~ADCameralink(void)" (??1ADCameralink@@UEAA@XZ) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: __cdecl ADCameralink::ADCameralink(class ADCameralink const &)" (??0ADCameralink@@QEAA@AEBV0@@Z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: __cdecl ADCameralink::ADCameralink(class ADCameralink &&)" (??0ADCameralink@@QEAA@$$QEAV0@@Z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: class ADCameralink & __cdecl ADCameralink::operator=(class ADCameralink const &)" (??4ADCameralink@@QEAAAEAV0@AEBV0@@Z) already defined in PCOSerial.obj
cameralink.lib(cameralink.dll) : error LNK2005: "public: class ADCameralink & __cdecl ADCameralink::operator=(class ADCameralink &&)" (??4ADCameralink@@QEAAAEAV0@$$QEAV0@@Z) already defined in PCOSerial.obj
Creating library pco.lib and object pco.exp
pco.dll : fatal error LNK1169: one or more multiply defined symbols found
gmake[3]: *** [C:/epics/base-7.0.4/configure/RULES_BUILD:298: pco.dll] Error 1169
gmake[3]: Leaving directory 'C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADPCO/pcoApp/src/O.windows-x64-debug'
gmake[2]: *** [C:/epics/base-7.0.4/configure/RULES_ARCHS:58: install.windows-x64-debug] Error 2
gmake[2]: Leaving directory 'C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADPCO/pcoApp/src'
gmake[1]: *** [C:/epics/base-7.0.4/configure/RULES_DIRS:85: src.install] Error 2
gmake[1]: Leaving directory 'C:/epics/modules/synApps_6_1_epics7/support/areaDetector-R3-7/ADPCO/pcoApp'
gmake: *** [C:/epics/base-7.0.4/configure/RULES_DIRS:85: pcoApp.install] Error 2