Witam,
Zaimplementowałem serializację klas w moim programie do tworzenia grafiki, tak aby można było zapisywać wszystkie tworzone rysunki w postaci pliku. Podczas kompilacji pojawia się coś takiego:
1>------ Build started: Project: Gimp, Configuration: Debug Win32 ------
1>Linking...
1>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CElement::GetRuntimeClass(void)const " (?GetRuntimeClass@CElement@@UBEPAUCRuntimeClass@@XZ)
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CLine::GetRuntimeClass(void)const " (?GetRuntimeClass@CLine@@UBEPAUCRuntimeClass@@XZ)
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CRectangle::GetRuntimeClass(void)const " (?GetRuntimeClass@CRectangle@@UBEPAUCRuntimeClass@@XZ)
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CCircle::GetRuntimeClass(void)const " (?GetRuntimeClass@CCircle@@UBEPAUCRuntimeClass@@XZ)
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CCurve::GetRuntimeClass(void)const " (?GetRuntimeClass@CCurve@@UBEPAUCRuntimeClass@@XZ)
1>Element.obj : error LNK2001: unresolved external symbol "public: virtual struct CRuntimeClass * __thiscall CText::GetRuntimeClass(void)const " (?GetRuntimeClass@CText@@UBEPAUCRuntimeClass@@XZ)
1>C:\Documents and Settings\krzysiek\Moje dokumenty\Visual Studio 2008\002\Gimp\Debug\Gimp.exe : fatal error LNK1120: 6 unresolved externals
1>Build log was saved at "file://c:\Documents and Settings\krzysiek\Moje dokumenty\Visual Studio 2008\002\Gimp\Gimp\Debug\BuildLog.htm"
1>Gimp - 7 error(s), 1 warning(s)
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
Czy ktoś wie gdzie leży wina?
Z góry dzięki za pomoc