Hi,
we continuously build MITK with Visual Studio 2008, so I am not sure why
you are getting these errors. Did you use a release version of the MITK
sources or the Git master branch?
You should also make sure to install the latest Service Pack for Visual
Studio 2008. Without any Service Pack, the VS 2008 compiler is know to
have some problems with MITK source code.
Best,
Sascha
On 07/25/2013 04:33 AM, Mengda Wu wrote:
Yet another error is related to C2491:
1>2>..\..\..\..\MITK\Core\Code\Rendering\mitkShaderRepository.cpp(35)
: error C2491: 'mitk::ShaderRepository::shaderId' : definition of
dllimport static data member not allowed
1>2>..\..\..\..\MITK\Core\Code\Rendering\mitkShaderRepository.cpp(36)
: error C2491: 'mitk::ShaderRepository::debug' : definition of
dllimport static data member not allowed
On Wed, Jul 24, 2013 at 10:31 PM, Mengda Wu <[email protected]
<mailto:[email protected]>> wrote:
Another error is related to error C2220:
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(30)
: error C2220: warning treated as error - no 'object' file generated
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(30)
: warning C4273: 'vtkMitkThickSlicesFilter::CollectRevisions' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(36)
: see previous definition of 'CollectRevisions'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(31)
: warning C4273: 'vtkMitkThickSlicesFilter::New' : inconsistent
dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(35)
: see previous definition of 'New'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(36)
: warning C4273:
'vtkMitkThickSlicesFilter::vtkMitkThickSlicesFilter' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(60)
: see previous definition of '{ctor}'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(49)
: warning C4273: 'vtkMitkThickSlicesFilter::PrintSelf' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(37)
: see previous definition of 'PrintSelf'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(59)
: warning C4273: 'vtkMitkThickSlicesFilter::RequestInformation' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(66)
: see previous definition of 'RequestInformation'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(88)
: warning C4273: 'vtkMitkThickSlicesFilter::RequestUpdateExtent' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(69)
: see previous definition of 'RequestUpdateExtent'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(296)
: warning C4273: 'vtkMitkThickSlicesFilter::RequestData' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(72)
: see previous definition of 'RequestData'
1>2>..\..\..\..\MITK\Core\Code\Rendering\vtkMitkThickSlicesFilter.cpp(327)
: warning C4273: 'vtkMitkThickSlicesFilter::ThreadedRequestData' :
inconsistent dll linkage
1>2>
c:\library\mitk\mitk\core\code\rendering\vtkMitkThickSlicesFilter.h(76)
: see previous definition of 'ThreadedRequestData'
On Wed, Jul 24, 2013 at 10:30 PM, Mengda Wu <[email protected]
<mailto:[email protected]>> wrote:
Hi all,
I am trying to compile the latest git version of mitk using
visual studio 2008 sp1. But there are some linking errors due
to mbilog::PseudoStream. Could you please help? Thanks a lot!
1>3> Creating library
C:\Library\MITK\Build\MITK-build\bin\plugins\Release\org_blueberry_osgi.lib
and object
C:\Library\MITK\Build\MITK-build\bin\plugins\Release\org_blueberry_osgi.exp
1>3>berryExtensionPointService.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryInternalPlatform.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryProvisioningInfo.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berrySystemBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryStarter.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryBundle.obj : error LNK2019: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ) referenced in function
"public: virtual void __cdecl
berry::Bundle::LoadManifest(void)"
(?LoadManifest@Bundle@berry@@UEAAXXZ)
1>3>berryBundleDirectory.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryCodeCache.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryDebugBreakpointManager.obj : error LNK2001:
unresolved external symbol "__declspec(dllimport) public:
__cdecl mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryBundleLoader.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryDebugUtil.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryObject.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::~PseudoStream(void)"
(__imp_??1PseudoStream@mbilog@@QEAA@XZ)
1>3>berryExtensionPointService.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryInternalPlatform.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryProvisioningInfo.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berrySystemBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryStarter.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryBundle.obj : error LNK2019: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z) referenced
in function "public: virtual void __cdecl
berry::Bundle::LoadManifest(void)"
(?LoadManifest@Bundle@berry@@UEAAXXZ)
1>3>berryBundleDirectory.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryCodeCache.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryDebugBreakpointManager.obj : error LNK2001:
unresolved external symbol "__declspec(dllimport) public:
class mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryBundleLoader.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryDebugUtil.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryObject.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(char const *)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@PEBD@Z)
1>3>berryExtensionPointService.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryInternalPlatform.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryProvisioningInfo.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berrySystemBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryStarter.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryBundleDirectory.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryCodeCache.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryDebugBreakpointManager.obj : error LNK2019:
unresolved external symbol "__declspec(dllimport) public:
__cdecl mbilog::PseudoStream::PseudoStream(int,char const
*,int,char const *)"
(__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z) referenced in
function "public: void __cdecl
berry::DebugBreakpointManager::AddObjectBreakpoint(unsigned
long)"
(?AddObjectBreakpoint@DebugBreakpointManager@berry@@QEAAXK@Z)
1>3>berryBundleLoader.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryDebugUtil.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryObject.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: __cdecl
mbilog::PseudoStream::PseudoStream(int,char const *,int,char
const *)" (__imp_??0PseudoStream@mbilog@@QEAA@HPEBDH0@Z)
1>3>berryCodeCache.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryExtensionPointService.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryInternalPlatform.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berrySystemBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryBundleLoader.obj : error LNK2019: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
referenced in function "int `public: void __cdecl
berry::BundleLoader::StartAllBundles(void)'::`1'::catch$0"
(?catch$0@?0??StartAllBundles@BundleLoader@berry@@QEAAXXZ@4HA)
1>3>berryStarter.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryBundle.obj : error LNK2001: unresolved external
symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryBundleDirectory.obj : error LNK2001: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator<<(class
std::basic_ostream<char,struct std::char_traits<char> > &
(__cdecl*)(class std::basic_ostream<char,struct
std::char_traits<char> > &))"
(__imp_??6PseudoStream@mbilog@@QEAAAEAV01@P6AAEAV?$basic_ostream@DU?$char_traits@D@std@@@std@@AEAV23@@Z@Z)
1>3>berryInternalPlatform.obj : error LNK2019: unresolved
external symbol "__declspec(dllimport) public: class
mbilog::PseudoStream & __cdecl
mbilog::PseudoStream::operator()(bool)"
(__imp_??RPseudoStream@mbilog@@QEAAAEAV01@_N@Z) referenced in
function "public: void __cdecl
berry::InternalPlatform::Initialize(int &,char * *,class
Poco::Util::AbstractConfiguration *)"
(?Initialize@InternalPlatform@berry@@QEAAXAEAHPEAPEADPEAVAbstractConfiguration@Util@Poco@@@Z)
1>3>C:\Library\MITK\Build\MITK-build\bin\plugins\Release\liborg_blueberry_osgi.dll
: fatal error LNK1120: 5 unresolved externals
1>2>..\..\..\..\MITK\Core\Code\Common\mitkCoreObjectFactory.cpp(69)
: error C2491: 'mitk::CoreObjectFactory::m_FileWriters' :
definition of dllimport static data member not allowed
1>2>mitkVolumeDataVtkMapper3D.cpp
------------------------------------------------------------------------------
Get 100% visibility into Java/.NET code with AppDynamics Lite!
It's a free troubleshooting tool designed for production.
Get down to code-level detail for bottlenecks, with <2% overhead.
Download for free and get started troubleshooting in minutes.
http://pubads.g.doubleclick.net/gampad/clk?id=48897031&iu=/4140/ostg.clktrk
_______________________________________________
mitk-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/mitk-users