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

Reply via email to