×

Discussion Board

Results 1 to 3 of 3
  1. #1
    Registered User
    Join Date
    Sep 2004
    Posts
    3

    CEikDialog Question

    I have errors, Linking clashes I believe, I am just starting out and have attempted to combine a HelloWorld Example with a SimplDlg example. What could be causing these referencing errors? Suggestions are much appreciated. -Adam Beck


    Borland Resource Compiler Version 5.40
    Copyright (c) 1990, 1999 Inprise Corporation. All rights reserved.
    perl -S makdef.pl MAKE0000.@@@
    Creating \Symbian\Series60_1_2_B\EPOC32\RELEASE\WINSB\UDEB\Z\SYSTEM\APPS\HELLOWO
    RLD\HELLOWORLD.def file for HELLOWORLD.dll
    *** found NewApp export: @NewApplication$qv
    ilink32.exe @MAKE0001.@@@
    Turbo Incremental Link 5.64 Copyright (c) 1997-2002 Borland
    Error: Unresolved external 'CEikDialog::~CEikDialog()' referenced from C:\SYMBIA
    N\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD
    \WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::MakeVisible(int)' referenced from C:\SYM
    BIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWO
    RLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::ConstructFromResourceL(TResourceReader&)
    ' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\
    HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikBorderedControl::SetAdjacent(int)' referenced fr
    om C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROU
    P\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikBorderedControl::HasBorder() const' referenced f
    rom C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GRO
    UP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::MinimumSize()' referenced from C:\SYMBIA
    N\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD
    \WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::HandleResourceChange(int)' referenced fr
    om C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROU
    P\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::GetColorUseListL(CArrayFix<TCoeColorUse>
    &) const' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES6
    0_1_2_B\HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::InputCapabilities() const' referenced fr
    om C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROU
    P\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::SizeChanged()' referenced from C:\SYMBIA
    N\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD
    \WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::CountComponentControls() const' referenc
    ed from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD
    \GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::ComponentControl(int) const' referenced
    from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GR
    OUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog:raw(const TRect&) const' referenced fro
    m C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP
    \HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::WriteInternalStateL(RWriteStream&) const
    ' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\
    HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::Reserved_2()' referenced from C:\SYMBIAN
    \SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD\
    WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::PrepareForFocusTransitionL()' referenced
    from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\G
    ROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::PageChangedL(int)' referenced from C:\SY
    MBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOW
    ORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::LineChangedL(int)' referenced from C:\SY
    MBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOW
    ORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::CreateCustomControlL(int)' referenced fr
    om C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROU
    P\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::ConvertCustomControlTypeToBaseControlTyp
    e(int) const' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SER
    IES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::GetCustomAutoValue(void *, int, const CC
    oeControl *)' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SER
    IES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::PrepareContext(CWindowGc&) const' refere
    nced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWOR
    LD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::HandleControlEventL(CCoeControl *, MCoeC
    ontrolObserver::TCoeEvent)' referenced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUI
    LD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIA
    LOG.OBJ
    Error: Unresolved external 'CEikDialog::ControlOrNull(int) const' referenced fro
    m C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP
    \HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikEdwin::GetText(TDes16&) const' referenced from C
    :\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HE
    LLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'StringLoader::LoadLC(int, CCoeEnv *)' referenced fro
    m C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP
    \HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikLabel::SetTextL(const TDesC16&)' referenced from
    C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\
    HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::PostLayoutDynInitL()' referenced from C:
    \SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HEL
    LOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::SetInitialCurrentLine()' referenced from
    C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\
    HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::HandleControlStateChangeL(int)' referenc
    ed from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD
    \GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::HandleInteractionRefused(int)' reference
    d from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\
    GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::SetSizeAndPosition(const TSize&)' refere
    nced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWOR
    LD\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::BorderStyle()' referenced from C:\SYMBIA
    N\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELLOWORLD
    \WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::MappedCommandId(int)' referenced from C:
    \SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HEL
    LOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::GetFirstLineOnFirstPageOrNull()' referen
    ced from C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORL
    D\GROUP\HELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::CountFadedComponents()' referenced from
    C:\SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\H
    ELLOWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ
    Error: Unresolved external 'CEikDialog::FadedComponent(int)' referenced from C:\
    SYMBIAN\SERIES60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_2_B\HELLOWORLD\GROUP\HELL
    OWORLD\WINSB\UDEB\ASS1ITEMNAMEDIALOG.OBJ

    ** error 2 ** deleting "\Symbian\Series60_1_2_B\EPOC32\RELEASE\WINSB\UDEB\Z\SYST
    EM\APPS\HELLOWORLD\HELLOWORLD.APP"

    ** error 1 ** deleting TARGETHELLOWORLD
    make -DCFG=UDEB -f "\Symbian\Series60_1_2_B\EPOC32\BUILD\SYMBIAN\SERIES60_1_
    2_B\HELLOWORLD\GROUP\WINSB.make" FINAL
    MAKE Version 5.2 Copyright (c) 1987, 2000 Borland

  2. #2
    Nokia Developer Moderator
    Join Date
    Mar 2003
    Location
    Lempäälä/Finland
    Posts
    29,170
    check the libraries included in the dialog example and check if any of them has dialog name on them.

    Also you have SDK help where you could search for the needed libraries.

    yucca

  3. #3
    Super Contributor
    Join Date
    Apr 2003
    Location
    Czech Republic
    Posts
    915
    put "LIBRARY eikdlg.lib" and maybe also "LIBRARY eikcoctl.lib" into your .mmp file, it should hopefully solve your problem.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
×