Probleme obj-Files einzubinden



  • Hallo,

    ich versuche in einem Projekt ein Object-File einzubinden. Die Definition der Klasse ist einem HeaderFile und die Implementation in dem *.obj File.

    Bei Linker-Input gebe ich als Additional Dependency dieses Obj-File an.

    Trotzdem kommen Linkerfehler.

    test error LNK2019: unresolved external symbol "public: bool __thiscall std::locale::_Iscloc(void)const " (?_Iscloc@locale@std@@QBE_NXZ) referenced in function "public: class std::basic_ostream<char,struct std::char_traits<char> > & __thiscall std::basic_ostream<char,struct std::char_traits<char> >::operator<<(int)" (??6?basic_ostream@DU?basic\_ostream@DU?char_traits@D@std@@@std@@QAEAAV01@H@Z)

    solche z.B.

    Als Warning kommt noch

    test warning LNK4098: defaultlib 'LIBCD' conflicts with use of other libs; use /NODEFAULTLIB:library

    aber auch, wenn ich diese Option umstelle ändert das nichts.

    Was kann man da machen?



  • obj files werden eigentlich nie eingebunden nur header.

    also warum machst du das? das header reicht doch zu um die klasse zu verwenden.


Anmelden zum Antworten