[odb-users] Error C2766: explicit specialization;
'odb::mssql::default_type_traits<unsigned short>'
Tarik BENZ
tenchu.tarik at hotmail.fr
Tue Apr 30 04:59:14 EDT 2013
Hi,
To correct the error, I added this libraries to the liker :
but it still remains four errors that I don't understand:
-error LNK2001: unresolved external symbol "public: virtual struct QMetaObject const * __thiscall ManagerApplication::metaObject(void)const " (?metaObject at ManagerApplication@@UBEPBUQMetaObject@@XZ)
-error LNK2001: unresolved external symbol "public: virtual void * __thiscall ManagerApplication::qt_metacast(char const *)" (?qt_metacast at OslLaboratoryManagerApplication@@UAEPAXPBD at Z)
-error LNK2001: unresolved external symbol "public: virtual int __thiscall ManagerApplication::qt_metacall(enum QMetaObject::Call,int,void * *)" (?qt_metacall at OslLaboratoryManagerApplication@@UAEHW4Call at QMetaObject@@HPAPAX at Z)
-error LNK1120: 3 unresolved externals
Thank you in advance for your help,
Tarik
> From: tenchu.tarik at hotmail.fr
> To: boris at codesynthesis.com
> Subject: RE: [odb-users] Error C2766: explicit specialization; 'odb::mssql::default_type_traits<unsigned short>'
> Date: Tue, 30 Apr 2013 10:04:46 +0200
> CC: odb-users at codesynthesis.com
>
> Hello Boris,
>
> Thank you for the response, indeed the problem was from the project settings as you thought.
> But now I have more than 2000 error when i am compiling my project!
> It is the same error, this is some examples :
>
> Error 2 error LNK2019: unresolved external symbol "public: __thiscall Address::~Address(void)" (??1Address@@QAE at XZ) referenced in function __catch$??$_Resetp at VAddress@@@?$shared_ptr at VAddress@@@std@@AAEXPAVAddress@@@Z$0 D:\svn_checkout\OslLaboratoryManagerApplication\OslLaboratoryManagerApplication\trunk\OslLaboratoryManagerApplication\Account-odb.obj OslLaboratoryManagerApplication
>
> OR
>
> Error 16 error LNK2001: unresolved external symbol "public: __thiscall Status::~Status(void)" (??1Status@@QAE at XZ) D:\svn_checkout\OslLaboratoryManagerApplication\OslLaboratoryManagerApplication\trunk\OslLaboratoryManagerApplication\Status-odb.obj OslLaboratoryManagerApplication
>
>
> Do you know where this errors could come from?
>
> Thank you for your help
>
> Tarik
>
>
> > Date: Mon, 29 Apr 2013 22:09:49 +0200
> > From: boris at codesynthesis.com
> > To: tenchu.tarik at hotmail.fr
> > CC: odb-users at codesynthesis.com
> > Subject: Re: [odb-users] Error C2766: explicit specialization; 'odb::mssql::default_type_traits<unsigned short>'
> >
> > Hi Tarik,
> >
> > Tarik BENZ <tenchu.tarik at hotmail.fr> writes:
> >
> > > I am trying to compile my project using odb on visual studio and
> > > I have this error :
> > >
> > > Error C2766: explicit specialization; 'odb::mssql::default_type_traits<
> > > unsigned short>' has already been defined
> >
> > My guess is the wchar_t type in your project is not treated as built-in
> > type but rather as a typedef for unsigned short. To fix this, go to
> > Porject Settings, C++, and look for an option to treat wchar_t as a
> > built-in type.
> >
> > I am actually surprised this option is not on in your project since
> > that's the default. Have you maybe turned it off for some reason?
> >
> > Boris
>
More information about the odb-users
mailing list