This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

TM4C129XNCZAD: Can't figure out "unresolved symbols remain" (error #10234-D)

Part Number: TM4C129XNCZAD

In compiling a project that includes the emWin graphic library, I am getting this error:

 undefined          first referenced          
  symbol                in file               
 ---------          ----------------          
 Write_Data_16      ./emWin/Config/LCDConf.obj
 Write_Index_Reg_16 ./emWin/Config/LCDConf.obj

This is the only error, and remain even after a "Clean Project".  In LCDConf.c is the line "include "lcd_driver.h".  In lcd_driver.h is the line "extern void Write_Data_16( u16 Data );". in lcd_driver.cc is the function:

void Write_Data_16( u16 Data ) {

    LCD_Data_Sel();                         // Writing to Data register.
    LcdWrite16( Data );                     // Data out.
    LCD_WR_True();                          // Strobe it in.
    for(int i=0; i<10; i++) { }
    LCD_WR_False();
}

Help.  Thanks

Doug

  • lcd_driver.cc is the function

    Is it really a lcd_driver.cc or lcd_driver.c file? CCS would not recognize .cc. Suppose it is lcd_driver.c file, where is this file? Can CCS find this file?

  • Hi Charles,

    Yes, it is lcd_driver.cc and CCS does recognize it (has been recognizing it for almost 15 years for me.  Yes, CCS can find this file as everything compiles and runs fine until I added the Write_Data_16() call into LCDConf.c file.

    Thanks, Doug

  • Hi Doug,

      I will forward your question to our compiler expert for comments. 

  • I've referred this question to the topic expert.

  • Please rebuild the entire project.  One way to do that is to right-click on the name of the project and select Rebuild Project.  Then save the contents of the Console (not Problems) view to a text file.  Use the icon named Copy Build Log.  When you name the log file, be sure to use the file extension .txt.  Please attach that text file to your next post.

    Thanks and regards,

    -George

  • Doing a Rebuild Project solved the issue.  Thank you.

    What is the difference between doing a Clean followed by Build Project and doing Rebuild Project?

    Doug

  • Doug, we also would have thought a Clean followed by a Build would be the same as a Rebuild All.  I'm keeping this open until the owner of this component areas is back so I can ask them about it.

  • I take it back, the error remains.  I had commented out the call that brought in the graphic library.  Please reopen issue.

    I am unable to insert the log file, it keeps saying it cannot be inserted.  I put the file in the root directory and even if I enter it as file:\\C:\BuildLog.txt, it won't take it.  Why the insert function does not have a Browse button I cannot fathom.

    Thanks, Doug

  • I don't know if it makes a difference, but the unresolved links are in files in the root of the project and the graphic library is in sub-directories.

    Thanks.

  • After trying many different configurations I finally found that entering (forward slash) /BuildLog.txt was accepted; can you add some sort of Help info to make this easier for others?

    The file is now inserted.

    Thanks, Doug

  • Unfortunately, the attached BuildLog.txt cannot be accessed.  In my previous post, the word attach is clickable link to this FAQ entry on how to attach a file to a forum post.  Please follow the directions in that FAQ.

    Thanks and regards,

    -George

  • OK, dragged and dropped.

  • Unfortunately, I cannot see what I'm looking for.  The linker invocation is ...

    "C:/TI/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/bin/armcl" -@"ccsLinker.opt" -o "emWinLibTest.out"
    

    This means the linker invocation is reading everything out of the text file ccsLinker.opt.  This includes the object files, libraries, options, etc.  I want to know if lcd_driver.obj is among the inputs to the linker.  If it isn't, then we need to work out how that happened.  Please inspect that file and let me know.

    Thanks and regards,

    -George

  • Yes, lcd_driver.obj is among the inputs to the linker, it's the 4th one included.  I'll drag and drop lcd_driver.obj.txt for you to review.

    Thanks for your help!

    -mv7M4 --code_state=16 --float_support=FPv4SPD16 -me --define=ccs="ccs" --define=PART_TM4C129XNCZAD -g --gcc --diag_warning=225 --diag_wrap=off --display_error_number --abi=eabi -z -m"emWinLibTest.map" --heap_size=0 --stack_size=1024 -i"C:/TI/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/lib" -i"C:/TI/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include" -i"C:/TI/ccs1011/ccs/tools/compiler/ti-cgt-arm_20.2.7.LTS/include/libcxx" --reread_libs --diag_wrap=off --display_error_number --warn_sections --xml_link_info="emWinLibTest_linkInfo.xml" --rom_model 
    "./frame.obj" "./init_cpu.obj" "./kentec320x240x16_ssd2119.obj" "./lcd_driver.obj" "./main.obj" "./pseudo_epi.obj" "./tm4c129xnczad_startup_ccs.obj" "./emWin/Config/GUIConf.obj" "./emWin/Config/GUI_X.obj" "./emWin/Config/LCDConf.obj" "./emWin/GUI/Antialias/GUIAA_Arc.obj" "./emWin/GUI/Antialias/GUIAA_Char.obj" "./emWin/GUI/Antialias/GUIAA_Char2.obj" "./emWin/GUI/Antialias/GUIAA_Char2Ext.obj" "./emWin/GUI/Antialias/GUIAA_Char2Ext_XBF.obj" "./emWin/GUI/Antialias/GUIAA_Char4.obj" "./emWin/GUI/Antialias/GUIAA_Char4Ext.obj" "./emWin/GUI/Antialias/GUIAA_Char4Ext_XBF.obj" "./emWin/GUI/Antialias/GUIAA_Circle.obj" "./emWin/GUI/Antialias/GUIAA_DrawRoundedRect.obj" "./emWin/GUI/Antialias/GUIAA_FillRoundedRect.obj" "./emWin/GUI/Antialias/GUIAA_Lib.obj" "./emWin/GUI/Antialias/GUIAA_Line.obj" "./emWin/GUI/Antialias/GUIAA_Poly.obj" "./emWin/GUI/Antialias/GUIAA_PolyOut.obj" "./emWin/GUI/Antialias/GUIAA_SIF2.obj" "./emWin/GUI/Antialias/GUIAA_SIF2Ext.obj" "./emWin/GUI/Antialias/GUIAA_SIF4.obj" "./emWin/GUI/Antialias/GUIAA_SIF4Ext.obj" "./emWin/GUI/ConvertColor/GUICC_111.obj" "./emWin/GUI/ConvertColor/GUICC_16.obj" "./emWin/GUI/ConvertColor/GUICC_222.obj" "./emWin/GUI/ConvertColor/GUICC_233.obj" "./emWin/GUI/ConvertColor/GUICC_323.obj" "./emWin/GUI/ConvertColor/GUICC_332.obj" "./emWin/GUI/ConvertColor/GUICC_444_12.obj" "./emWin/GUI/ConvertColor/GUICC_444_12_1.obj" "./emWin/GUI/ConvertColor/GUICC_444_16.obj" "./emWin/GUI/ConvertColor/GUICC_555.obj" "./emWin/GUI/ConvertColor/GUICC_556.obj" "./emWin/GUI/ConvertColor/GUICC_565.obj" "./emWin/GUI/ConvertColor/GUICC_655.obj" "./emWin/GUI/ConvertColor/GUICC_666.obj" "./emWin/GUI/ConvertColor/GUICC_822216.obj" "./emWin/GUI/ConvertColor/GUICC_84444.obj" "./emWin/GUI/ConvertColor/GUICC_8666.obj" "./emWin/GUI/ConvertColor/GUICC_8666_1.obj" "./emWin/GUI/ConvertColor/GUICC_M233.obj" "./emWin/GUI/ConvertColor/GUICC_M323.obj" "./emWin/GUI/ConvertColor/GUICC_M332.obj" "./emWin/GUI/ConvertColor/GUICC_M444_12.obj" "./emWin/GUI/ConvertColor/GUICC_M444_16.obj" "./emWin/GUI/ConvertColor/GUICC_M555.obj" "./emWin/GUI/ConvertColor/GUICC_M556.obj" "./emWin/GUI/ConvertColor/GUICC_M565.obj" "./emWin/GUI/ConvertColor/GUICC_M655.obj" "./emWin/GUI/ConvertColor/GUICC_M666.obj" "./emWin/GUI/ConvertColor/GUICC_M8565.obj" "./emWin/GUI/ConvertColor/GUICC_M888.obj" "./emWin/GUI/ConvertColor/GUICC_M8888.obj" "./emWin/GUI/ConvertMono/GUICC_2.obj" "./emWin/GUI/ConvertMono/GUICC_4.obj" "./emWin/GUI/ConvertMono/GUICC_5.obj" "./emWin/GUI/Core/GUICC_0.obj" "./emWin/GUI/Core/GUICC_1.obj" "./emWin/GUI/Core/GUICC_555_Index2Color.obj" "./emWin/GUI/Core/GUICC_565_Index2Color.obj" "./emWin/GUI/Core/GUICC_888.obj" "./emWin/GUI/Core/GUICC_8888.obj" "./emWin/GUI/Core/GUICC_8888_Index2Color.obj" "./emWin/GUI/Core/GUICC_888_Index2Color.obj" "./emWin/GUI/Core/GUICC_M555_Index2Color.obj" "./emWin/GUI/Core/GUICC_M565_Index2Color.obj" "./emWin/GUI/Core/GUICC_M888_Index2Color.obj" "./emWin/GUI/Core/GUI_2DLib.obj" "./emWin/GUI/Core/GUI_ALLOC_AllocInit.obj" "./emWin/GUI/Core/GUI_ALLOC_AllocZero.obj" "./emWin/GUI/Core/GUI_AddBin.obj" "./emWin/GUI/Core/GUI_AddDec.obj" "./emWin/GUI/Core/GUI_AddDecMin.obj" "./emWin/GUI/Core/GUI_AddDecShift.obj" "./emWin/GUI/Core/GUI_AddHex.obj" "./emWin/GUI/Core/GUI_Alloc.obj" "./emWin/GUI/Core/GUI_Arc.obj" "./emWin/GUI/Core/GUI_BMP.obj" "./emWin/GUI/Core/GUI_BMP_DrawScaled.obj" "./emWin/GUI/Core/GUI_BMP_Serialize.obj" "./emWin/GUI/Core/GUI_CalcColorDist.obj" "./emWin/GUI/Core/GUI_Char.obj" "./emWin/GUI/Core/GUI_CharLine.obj" "./emWin/GUI/Core/GUI_CharM.obj" "./emWin/GUI/Core/GUI_CharP.obj" "./emWin/GUI/Core/GUI_CharPExt.obj" "./emWin/GUI/Core/GUI_CharPFrm.obj" "./emWin/GUI/Core/GUI_Circ.obj" "./emWin/GUI/Core/GUI_ClearRectEx.obj" "./emWin/GUI/Core/GUI_Color2Index.obj" "./emWin/GUI/Core/GUI_Color2VisColor.obj" "./emWin/GUI/Core/GUI_Core.obj" "./emWin/GUI/Core/GUI_Curs1.obj" "./emWin/GUI/Core/GUI_CursorArrowL.obj" "./emWin/GUI/Core/GUI_CursorArrowLI.obj" "./emWin/GUI/Core/GUI_CursorArrowLPx.obj" "./emWin/GUI/Core/GUI_CursorArrowM.obj" "./emWin/GUI/Core/GUI_CursorArrowMI.obj" "./emWin/GUI/Core/GUI_CursorArrowMPx.obj" "./emWin/GUI/Core/GUI_CursorArrowS.obj" "./emWin/GUI/Core/GUI_CursorArrowSI.obj" "./emWin/GUI/Core/GUI_CursorArrowSPx.obj" "./emWin/GUI/Core/GUI_CursorCrossL.obj" "./emWin/GUI/Core/GUI_CursorCrossLI.obj" "./emWin/GUI/Core/GUI_CursorCrossLPx.obj" "./emWin/GUI/Core/GUI_CursorCrossM.obj" "./emWin/GUI/Core/GUI_CursorCrossMI.obj" "./emWin/GUI/Core/GUI_CursorCrossMPx.obj" "./emWin/GUI/Core/GUI_CursorCrossS.obj" "./emWin/GUI/Core/GUI_CursorCrossSI.obj" "./emWin/GUI/Core/GUI_CursorCrossSPx.obj" "./emWin/GUI/Core/GUI_CursorHeaderM.obj" "./emWin/GUI/Core/GUI_CursorHeaderMI.obj" "./emWin/GUI/Core/GUI_CursorHeaderMPx.obj" "./emWin/GUI/Core/GUI_CursorPal.obj" "./emWin/GUI/Core/GUI_CursorPalI.obj" "./emWin/GUI/Core/GUI_Device.obj" "./emWin/GUI/Core/GUI_DispBin.obj" "./emWin/GUI/Core/GUI_DispCEOL.obj" "./emWin/GUI/Core/GUI_DispChar.obj" "./emWin/GUI/Core/GUI_DispChars.obj" "./emWin/GUI/Core/GUI_DispHex.obj" "./emWin/GUI/Core/GUI_DispString.obj" "./emWin/GUI/Core/GUI_DispStringAt.obj" "./emWin/GUI/Core/GUI_DispStringAtCEOL.obj" "./emWin/GUI/Core/GUI_DispStringHCenter.obj" "./emWin/GUI/Core/GUI_DispStringInRect.obj" "./emWin/GUI/Core/GUI_DispStringInRectEx.obj" "./emWin/GUI/Core/GUI_DispStringInRectWrap.obj" "./emWin/GUI/Core/GUI_DispStringLen.obj" "./emWin/GUI/Core/GUI_DrawBitmap.obj" "./emWin/GUI/Core/GUI_DrawBitmapEx.obj" "./emWin/GUI/Core/GUI_DrawBitmapExp.obj" "./emWin/GUI/Core/GUI_DrawBitmapHWAlpha.obj" "./emWin/GUI/Core/GUI_DrawBitmapMag.obj" "./emWin/GUI/Core/GUI_DrawBitmap_24.obj" "./emWin/GUI/Core/GUI_DrawBitmap_555.obj" "./emWin/GUI/Core/GUI_DrawBitmap_565.obj" "./emWin/GUI/Core/GUI_DrawBitmap_888.obj" "./emWin/GUI/Core/GUI_DrawBitmap_8888.obj" "./emWin/GUI/Core/GUI_DrawFocusRect.obj" "./emWin/GUI/Core/GUI_DrawGradient.obj" "./emWin/GUI/Core/GUI_DrawGradientRounded.obj" "./emWin/GUI/Core/GUI_DrawGraph.obj" "./emWin/GUI/Core/GUI_DrawGraphEx.obj" "./emWin/GUI/Core/GUI_DrawHLine.obj" "./emWin/GUI/Core/GUI_DrawLine.obj" "./emWin/GUI/Core/GUI_DrawPie.obj" "./emWin/GUI/Core/GUI_DrawPixel.obj" "./emWin/GUI/Core/GUI_DrawPoint.obj" "./emWin/GUI/Core/GUI_DrawPolygon.obj" "./emWin/GUI/Core/GUI_DrawPolyline.obj" "./emWin/GUI/Core/GUI_DrawRectEx.obj" "./emWin/GUI/Core/GUI_DrawRoundedFrame.obj" "./emWin/GUI/Core/GUI_DrawRoundedRect.obj" "./emWin/GUI/Core/GUI_DrawVLine.obj" "./emWin/GUI/Core/GUI_EnableAlpha.obj" "./emWin/GUI/Core/GUI_EncExt.obj" "./emWin/GUI/Core/GUI_EncJS.obj" "./emWin/GUI/Core/GUI_ErrorOut.obj" "./emWin/GUI/Core/GUI_Exec.obj" "./emWin/GUI/Core/GUI_FillPolygon.obj" "./emWin/GUI/Core/GUI_FillRect.obj" "./emWin/GUI/Core/GUI_FillRectEx.obj" "./emWin/GUI/Core/GUI_FillRoundedRect.obj" "./emWin/GUI/Core/GUI_GIF.obj" "./emWin/GUI/Core/GUI_GIF_DrawScaled.obj" "./emWin/GUI/Core/GUI_GetBitmapPixelColor.obj" "./emWin/GUI/Core/GUI_GetBitmapPixelIndex.obj" "./emWin/GUI/Core/GUI_GetBlankCols.obj" "./emWin/GUI/Core/GUI_GetClientRect.obj" "./emWin/GUI/Core/GUI_GetColor.obj" "./emWin/GUI/Core/GUI_GetDispPos.obj" "./emWin/GUI/Core/GUI_GetDrawMode.obj" "./emWin/GUI/Core/GUI_GetFont.obj" "./emWin/GUI/Core/GUI_GetFontInfo.obj" "./emWin/GUI/Core/GUI_GetFontSizeY.obj" "./emWin/GUI/Core/GUI_GetLineStyle.obj" "./emWin/GUI/Core/GUI_GetOrg.obj" "./emWin/GUI/Core/GUI_GetStringDistX.obj" "./emWin/GUI/Core/GUI_GetTextAlign.obj" "./emWin/GUI/Core/GUI_GetTextExtend.obj" "./emWin/GUI/Core/GUI_GetTextMode.obj" "./emWin/GUI/Core/GUI_GetVersionString.obj" "./emWin/GUI/Core/GUI_GetYSizeOfFont.obj" "./emWin/GUI/Core/GUI_Goto.obj" "./emWin/GUI/Core/GUI_Index2Color.obj" "./emWin/GUI/Core/GUI_InitLUT.obj" "./emWin/GUI/Core/GUI_InvertRect.obj" "./emWin/GUI/Core/GUI_IsInFont.obj" "./emWin/GUI/Core/GUI_JOYSTICK.obj" "./emWin/GUI/Core/GUI_JPEG.obj" "./emWin/GUI/Core/GUI_JPEG_DrawScaled.obj" "./emWin/GUI/Core/GUI_Log.obj" "./emWin/GUI/Core/GUI_MOUSE.obj" "./emWin/GUI/Core/GUI_MOUSE_DriverPS2.obj" "./emWin/GUI/Core/GUI_MULTIBUF.obj" "./emWin/GUI/Core/GUI_MergeRect.obj" "./emWin/GUI/Core/GUI_MoveRect.obj" "./emWin/GUI/Core/GUI_OnKey.obj" "./emWin/GUI/Core/GUI_PID.obj" "./emWin/GUI/Core/GUI_Pen.obj" "./emWin/GUI/Core/GUI_PolyEnlarge.obj" "./emWin/GUI/Core/GUI_PolyMagnify.obj" "./emWin/GUI/Core/GUI_PolyRotate.obj" "./emWin/GUI/Core/GUI_Realloc.obj" "./emWin/GUI/Core/GUI_RectsIntersect.obj" "./emWin/GUI/Core/GUI_SIF.obj" "./emWin/GUI/Core/GUI_SIF_Prop.obj" "./emWin/GUI/Core/GUI_SIF_PropExt.obj" "./emWin/GUI/Core/GUI_SIF_PropExtFrmInfo.obj" "./emWin/GUI/Core/GUI_SIF_PropFrm.obj" "./emWin/GUI/Core/GUI_SPRITE.obj" "./emWin/GUI/Core/GUI_SaveContext.obj" "./emWin/GUI/Core/GUI_ScreenSize.obj" "./emWin/GUI/Core/GUI_SelectLCD.obj" "./emWin/GUI/Core/GUI_SelectLayer.obj" "./emWin/GUI/Core/GUI_SetAlpha.obj" "./emWin/GUI/Core/GUI_SetClipRect.obj" "./emWin/GUI/Core/GUI_SetColor.obj" "./emWin/GUI/Core/GUI_SetColorIndex.obj" "./emWin/GUI/Core/GUI_SetDecChar.obj" "./emWin/GUI/Core/GUI_SetDefault.obj" "./emWin/GUI/Core/GUI_SetDrawMode.obj" "./emWin/GUI/Core/GUI_SetFont.obj" "./emWin/GUI/Core/GUI_SetLBorder.obj" "./emWin/GUI/Core/GUI_SetLineStyle.obj" "./emWin/GUI/Core/GUI_SetOrg.obj" "./emWin/GUI/Core/GUI_SetOrientation.obj" "./emWin/GUI/Core/GUI_SetOrientationC0.obj" "./emWin/GUI/Core/GUI_SetOrientationC16.obj" "./emWin/GUI/Core/GUI_SetOrientationC32.obj" "./emWin/GUI/Core/GUI_SetOrientationC8.obj" "./emWin/GUI/Core/GUI_SetPixelIndex.obj" "./emWin/GUI/Core/GUI_SetTextAlign.obj" "./emWin/GUI/Core/GUI_SetTextMode.obj" "./emWin/GUI/Core/GUI_SetTextStyle.obj" "./emWin/GUI/Core/GUI_Stream.obj" "./emWin/GUI/Core/GUI_StreamCreate.obj" "./emWin/GUI/Core/GUI_TOUCH.obj" "./emWin/GUI/Core/GUI_TOUCH_DriverAnalog.obj" "./emWin/GUI/Core/GUI_TOUCH_StoreState.obj" "./emWin/GUI/Core/GUI_TOUCH_StoreUnstable.obj" "./emWin/GUI/Core/GUI_Task.obj" "./emWin/GUI/Core/GUI_Time.obj" "./emWin/GUI/Core/GUI_Timer.obj" "./emWin/GUI/Core/GUI_UC.obj" "./emWin/GUI/Core/GUI_UC0.obj" "./emWin/GUI/Core/GUI_UC_ConvertUC2UTF8.obj" "./emWin/GUI/Core/GUI_UC_ConvertUTF82UC.obj" "./emWin/GUI/Core/GUI_UC_DispString.obj" "./emWin/GUI/Core/GUI_UC_EnableBIDI.obj" "./emWin/GUI/Core/GUI_UC_EncodeNone.obj" "./emWin/GUI/Core/GUI_UC_EncodeUTF8.obj" "./emWin/GUI/Core/GUI_Val.obj" "./emWin/GUI/Core/GUI_Valf.obj" "./emWin/GUI/Core/GUI_WaitEvent.obj" "./emWin/GUI/Core/GUI_WaitKey.obj" "./emWin/GUI/Core/GUI_Warn.obj" "./emWin/GUI/Core/GUI_XBF.obj" "./emWin/GUI/Core/GUI_XBF_Prop.obj" "./emWin/GUI/Core/GUI_XBF_PropExt.obj" "./emWin/GUI/Core/GUI_XBF_PropFrm.obj" "./emWin/GUI/Core/GUI__AddSpaceHex.obj" "./emWin/GUI/Core/GUI__Alpha.obj" "./emWin/GUI/Core/GUI__Arabic.obj" "./emWin/GUI/Core/GUI__BiDi.obj" "./emWin/GUI/Core/GUI__BiDiRouting.obj" "./emWin/GUI/Core/GUI__CalcTextRect.obj" "./emWin/GUI/Core/GUI__CompactPixelIndices.obj" "./emWin/GUI/Core/GUI__DivideRound.obj" "./emWin/GUI/Core/GUI__DivideRound32.obj" "./emWin/GUI/Core/GUI__DrawBitmap16bpp.obj" "./emWin/GUI/Core/GUI__DrawTwinArc.obj" "./emWin/GUI/Core/GUI__ExpandPixelIndices.obj" "./emWin/GUI/Core/GUI__GetCursorPos.obj" "./emWin/GUI/Core/GUI__GetFontSizeY.obj" "./emWin/GUI/Core/GUI__GetNumChars.obj" "./emWin/GUI/Core/GUI__HandleEOLine.obj" "./emWin/GUI/Core/GUI__IntersectRect.obj" "./emWin/GUI/Core/GUI__IntersectRects.obj" "./emWin/GUI/Core/GUI__ManageCache.obj" "./emWin/GUI/Core/GUI__Read.obj" "./emWin/GUI/Core/GUI__ReduceRect.obj" "./emWin/GUI/Core/GUI__SetPixelAlpha.obj" "./emWin/GUI/Core/GUI__SetText.obj" "./emWin/GUI/Core/GUI__SinHQ.obj" "./emWin/GUI/Core/GUI__Wrap.obj" "./emWin/GUI/Core/GUI__memcpy.obj" "./emWin/GUI/Core/GUI__memset.obj" "./emWin/GUI/Core/GUI__memset16.obj" "./emWin/GUI/Core/GUI__sqrt32.obj" "./emWin/GUI/Core/GUI__strcmp.obj" "./emWin/GUI/Core/GUI__strlen.obj" "./emWin/GUI/Core/LCD.obj" "./emWin/GUI/Core/LCD_AA.obj" "./emWin/GUI/Core/LCD_Color.obj" "./emWin/GUI/Core/LCD_ControlCache.obj" "./emWin/GUI/Core/LCD_GetColorIndex.obj" "./emWin/GUI/Core/LCD_GetEx.obj" "./emWin/GUI/Core/LCD_GetNumDisplays.obj" "./emWin/GUI/Core/LCD_GetP.obj" "./emWin/GUI/Core/LCD_GetPixelColor.obj" "./emWin/GUI/Core/LCD_Index2ColorEx.obj" "./emWin/GUI/Core/LCD_Info.obj" "./emWin/GUI/Core/LCD_Mirror.obj" "./emWin/GUI/Core/LCD_MixColors256.obj" "./emWin/GUI/Core/LCD_NextPixelAPI.obj" "./emWin/GUI/Core/LCD_RLE16.obj" "./emWin/GUI/Core/LCD_RLE32.obj" "./emWin/GUI/Core/LCD_RLE4.obj" "./emWin/GUI/Core/LCD_RLE8.obj" "./emWin/GUI/Core/LCD_RLEAlpha.obj" "./emWin/GUI/Core/LCD_ReadRect.obj" "./emWin/GUI/Core/LCD_Rotate180.obj" "./emWin/GUI/Core/LCD_RotateCCW.obj" "./emWin/GUI/Core/LCD_RotateCW.obj" "./emWin/GUI/Core/LCD_SelectLCD.obj" "./emWin/GUI/Core/LCD_Set.obj" "./emWin/GUI/Core/LCD_SetClipRectEx.obj" "./emWin/GUI/Core/LCD_UpdateColorIndices.obj" "./emWin/GUI/DisplayDriver/GUIDRV_CompactColor_16.obj" "./emWin/GUI/DisplayDriver/GUIDRV_NoOpt_1_8.obj" "./emWin/GUI/DisplayDriver/GUIDRV_Template.obj" "./emWin/GUI/DisplayDriver/GUIDRV_Win32.obj" "./emWin/GUI/Font/F08_1.obj" "./emWin/GUI/Font/F08_ASCII.obj" "./emWin/GUI/Font/F10S_1.obj" "./emWin/GUI/Font/F10S_ASCII.obj" "./emWin/GUI/Font/F10_1.obj" "./emWin/GUI/Font/F10_ASCII.obj" "./emWin/GUI/Font/F13B_1.obj" "./emWin/GUI/Font/F13B_ASCII.obj" "./emWin/GUI/Font/F13HB_1.obj" "./emWin/GUI/Font/F13HB_ASCII.obj" "./emWin/GUI/Font/F13H_1.obj" "./emWin/GUI/Font/F13H_ASCII.obj" "./emWin/GUI/Font/F13_1.obj" "./emWin/GUI/Font/F13_ASCII.obj" "./emWin/GUI/Font/F16B_1.obj" "./emWin/GUI/Font/F16B_ASCII.obj" "./emWin/GUI/Font/F16_1.obj" "./emWin/GUI/Font/F16_1HK.obj" "./emWin/GUI/Font/F16_ASCII.obj" "./emWin/GUI/Font/F16_HK.obj" "./emWin/GUI/Font/F20B_1.obj" "./emWin/GUI/Font/F20B_ASCII.obj" "./emWin/GUI/Font/F20F_ASCII.obj" "./emWin/GUI/Font/F20_1.obj" "./emWin/GUI/Font/F20_ASCII.obj" "./emWin/GUI/Font/F24B_1.obj" "./emWin/GUI/Font/F24B_ASCII.obj" "./emWin/GUI/Font/F24_1.obj" "./emWin/GUI/Font/F24_ASCII.obj" "./emWin/GUI/Font/F32B_1.obj" "./emWin/GUI/Font/F32B_ASCII.obj" "./emWin/GUI/Font/F32_1.obj" "./emWin/GUI/Font/F32_ASCII.obj" "./emWin/GUI/Font/F4x6.obj" "./emWin/GUI/Font/F6x8.obj" "./emWin/GUI/Font/F6x8_1.obj" "./emWin/GUI/Font/F6x8_ASCII.obj" "./emWin/GUI/Font/F8x10_ASCII.obj" "./emWin/GUI/Font/F8x12_ASCII.obj" "./emWin/GUI/Font/F8x13_1.obj" "./emWin/GUI/Font/F8x13_ASCII.obj" "./emWin/GUI/Font/F8x15B_1.obj" "./emWin/GUI/Font/F8x15B_ASCII.obj" "./emWin/GUI/Font/F8x16.obj" "./emWin/GUI/Font/F8x16_1.obj" "./emWin/GUI/Font/F8x16_ASCII.obj" "./emWin/GUI/Font/F8x8.obj" "./emWin/GUI/Font/F8x8_1.obj" "./emWin/GUI/Font/F8x8_ASCII.obj" "./emWin/GUI/Font/FComic18B_1.obj" "./emWin/GUI/Font/FComic18B_ASCII.obj" "./emWin/GUI/Font/FComic24B_1.obj" "./emWin/GUI/Font/FComic24B_ASCII.obj" "./emWin/GUI/Font/FD24x32.obj" "./emWin/GUI/Font/FD32.obj" "./emWin/GUI/Font/FD36x48.obj" "./emWin/GUI/Font/FD48.obj" "./emWin/GUI/Font/FD48x64.obj" "./emWin/GUI/Font/FD60x80.obj" "./emWin/GUI/Font/FD64.obj" "./emWin/GUI/Font/FD80.obj" "./emWin/GUI/MemDev/GUIDEV.obj" "./emWin/GUI/MemDev/GUIDEV_1.obj" "./emWin/GUI/MemDev/GUIDEV_16.obj" "./emWin/GUI/MemDev/GUIDEV_32.obj" "./emWin/GUI/MemDev/GUIDEV_8.obj" "./emWin/GUI/MemDev/GUIDEV_AA.obj" "./emWin/GUI/MemDev/GUIDEV_Auto.obj" "./emWin/GUI/MemDev/GUIDEV_Banding.obj" "./emWin/GUI/MemDev/GUIDEV_Clear.obj" "./emWin/GUI/MemDev/GUIDEV_CmpWithLCD.obj" "./emWin/GUI/MemDev/GUIDEV_CopyFromLCD.obj" "./emWin/GUI/MemDev/GUIDEV_CreateFixed.obj" "./emWin/GUI/MemDev/GUIDEV_GetDataPtr.obj" "./emWin/GUI/MemDev/GUIDEV_GetPos.obj" "./emWin/GUI/MemDev/GUIDEV_GetXSize.obj" "./emWin/GUI/MemDev/GUIDEV_GetYSize.obj" "./emWin/GUI/MemDev/GUIDEV_Measure.obj" "./emWin/GUI/MemDev/GUIDEV_MoveAndFade.obj" "./emWin/GUI/MemDev/GUIDEV_MoveAndFadeWin.obj" "./emWin/GUI/MemDev/GUIDEV_Perspective.obj" "./emWin/GUI/MemDev/GUIDEV_ReadLine.obj" "./emWin/GUI/MemDev/GUIDEV_ReduceYSize.obj" "./emWin/GUI/MemDev/GUIDEV_Rotate.obj" "./emWin/GUI/MemDev/GUIDEV_SetColorConv.obj" "./emWin/GUI/MemDev/GUIDEV_SetOrg.obj" "./emWin/GUI/MemDev/GUIDEV_StaticDevices.obj" "./emWin/GUI/MemDev/GUIDEV_Usage.obj" "./emWin/GUI/MemDev/GUIDEV_UsageBM.obj" "./emWin/GUI/MemDev/GUIDEV_Write.obj" "./emWin/GUI/MemDev/GUIDEV_WriteAlpha.obj" "./emWin/GUI/MemDev/GUIDEV_WriteEx.obj" "./emWin/GUI/MemDev/GUIDEV_WriteToActiveAlpha.obj" "./emWin/GUI/MemDev/GUIDEV_WriteToActiveOpaque.obj" "./emWin/GUI/MemDev/GUIDEV_XY2PTR.obj" "./emWin/GUI/WM/WM.obj" "./emWin/GUI/WM/WM_AttachWindow.obj" "./emWin/GUI/WM/WM_BringToBottom.obj" "./emWin/GUI/WM/WM_BringToTop.obj" "./emWin/GUI/WM/WM_Broadcast.obj" "./emWin/GUI/WM/WM_CheckScrollPos.obj" "./emWin/GUI/WM/WM_CriticalHandle.obj" "./emWin/GUI/WM/WM_DIAG.obj" "./emWin/GUI/WM/WM_EnableWindow.obj" "./emWin/GUI/WM/WM_ForEachDesc.obj" "./emWin/GUI/WM/WM_GetBkColor.obj" "./emWin/GUI/WM/WM_GetCallback.obj" "./emWin/GUI/WM/WM_GetClientRect.obj" "./emWin/GUI/WM/WM_GetClientWindow.obj" "./emWin/GUI/WM/WM_GetDesktopWindow.obj" "./emWin/GUI/WM/WM_GetDesktopWindowEx.obj" "./emWin/GUI/WM/WM_GetDiagInfo.obj" "./emWin/GUI/WM/WM_GetDialogItem.obj" "./emWin/GUI/WM/WM_GetFirstChild.obj" "./emWin/GUI/WM/WM_GetFlags.obj" "./emWin/GUI/WM/WM_GetFocussedWindow.obj" "./emWin/GUI/WM/WM_GetId.obj" "./emWin/GUI/WM/WM_GetInsideRect.obj" "./emWin/GUI/WM/WM_GetInsideRectExScrollbar.obj" "./emWin/GUI/WM/WM_GetInvalidRect.obj" "./emWin/GUI/WM/WM_GetNextSibling.obj" "./emWin/GUI/WM/WM_GetOrg.obj" "./emWin/GUI/WM/WM_GetParent.obj" "./emWin/GUI/WM/WM_GetPrevSibling.obj" "./emWin/GUI/WM/WM_GetScrollPartner.obj" "./emWin/GUI/WM/WM_GetScrollPos.obj" "./emWin/GUI/WM/WM_GetScrollState.obj" "./emWin/GUI/WM/WM_GetScrollbar.obj" "./emWin/GUI/WM/WM_GetWindowRect.obj" "./emWin/GUI/WM/WM_GetWindowSize.obj" "./emWin/GUI/WM/WM_HasCaptured.obj" "./emWin/GUI/WM/WM_HasFocus.obj" "./emWin/GUI/WM/WM_Hide.obj" "./emWin/GUI/WM/WM_InvalidateArea.obj" "./emWin/GUI/WM/WM_IsCompletelyCovered.obj" "./emWin/GUI/WM/WM_IsCompletelyVisible.obj" "./emWin/GUI/WM/WM_IsEnabled.obj" "./emWin/GUI/WM/WM_IsFocussable.obj" "./emWin/GUI/WM/WM_IsVisible.obj" "./emWin/GUI/WM/WM_IsWindow.obj" "./emWin/GUI/WM/WM_MULTIBUF.obj" "./emWin/GUI/WM/WM_MakeModal.obj" "./emWin/GUI/WM/WM_MemDev.obj" "./emWin/GUI/WM/WM_Move.obj" "./emWin/GUI/WM/WM_MoveChildTo.obj" "./emWin/GUI/WM/WM_NotifyParent.obj" "./emWin/GUI/WM/WM_OnKey.obj" "./emWin/GUI/WM/WM_PID__GetPrevState.obj" "./emWin/GUI/WM/WM_Paint.obj" "./emWin/GUI/WM/WM_PaintWindowAndDescs.obj" "./emWin/GUI/WM/WM_ResizeWindow.obj" "./emWin/GUI/WM/WM_SIM.obj" "./emWin/GUI/WM/WM_Screen2Win.obj" "./emWin/GUI/WM/WM_SendMessageNoPara.obj" "./emWin/GUI/WM/WM_SendToParent.obj" "./emWin/GUI/WM/WM_SetAnchor.obj" "./emWin/GUI/WM/WM_SetCallback.obj" "./emWin/GUI/WM/WM_SetCapture.obj" "./emWin/GUI/WM/WM_SetCaptureMove.obj" "./emWin/GUI/WM/WM_SetCreateFlags.obj" "./emWin/GUI/WM/WM_SetDesktopColor.obj" "./emWin/GUI/WM/WM_SetFocus.obj" "./emWin/GUI/WM/WM_SetFocusOnNextChild.obj" "./emWin/GUI/WM/WM_SetFocusOnPrevChild.obj" "./emWin/GUI/WM/WM_SetId.obj" "./emWin/GUI/WM/WM_SetScrollPos.obj" "./emWin/GUI/WM/WM_SetScrollState.obj" "./emWin/GUI/WM/WM_SetScrollbar.obj" "./emWin/GUI/WM/WM_SetSize.obj" "./emWin/GUI/WM/WM_SetTrans.obj" "./emWin/GUI/WM/WM_SetTransState.obj" "./emWin/GUI/WM/WM_SetUserClipRect.obj" "./emWin/GUI/WM/WM_SetWindowPos.obj" "./emWin/GUI/WM/WM_SetXSize.obj" "./emWin/GUI/WM/WM_SetYSize.obj" "./emWin/GUI/WM/WM_SetpfPollPID.obj" "./emWin/GUI/WM/WM_Show.obj" "./emWin/GUI/WM/WM_StayOnTop.obj" "./emWin/GUI/WM/WM_Timer.obj" "./emWin/GUI/WM/WM_TimerExternal.obj" "./emWin/GUI/WM/WM_Touch.obj" "./emWin/GUI/WM/WM_UpdateWindowAndDescs.obj" "./emWin/GUI/WM/WM_UserData.obj" "./emWin/GUI/WM/WM_Validate.obj" "./emWin/GUI/WM/WM_ValidateWindow.obj" "./emWin/GUI/WM/WM__ForEachDesc.obj" "./emWin/GUI/WM/WM__GetFirstSibling.obj" "./emWin/GUI/WM/WM__GetFocussedChild.obj" "./emWin/GUI/WM/WM__GetLastSibling.obj" "./emWin/GUI/WM/WM__GetOrg_AA.obj" "./emWin/GUI/WM/WM__GetPrevSibling.obj" "./emWin/GUI/WM/WM__IsAncestor.obj" "./emWin/GUI/WM/WM__IsChild.obj" "./emWin/GUI/WM/WM__IsEnabled.obj" "./emWin/GUI/WM/WM__NotifyVisChanged.obj" "./emWin/GUI/WM/WM__Screen2Client.obj" "./emWin/GUI/WM/WM__SendMessage.obj" "./emWin/GUI/WM/WM__SendMessageIfEnabled.obj" "./emWin/GUI/WM/WM__SendMessageNoPara.obj" "./emWin/GUI/WM/WM__UpdateChildPositions.obj" "./emWin/GUI/Widget/BUTTON.obj" "./emWin/GUI/Widget/BUTTON_BMP.obj" "./emWin/GUI/Widget/BUTTON_Bitmap.obj" "./emWin/GUI/Widget/BUTTON_Color.obj" "./emWin/GUI/Widget/BUTTON_Create.obj" "./emWin/GUI/Widget/BUTTON_CreateIndirect.obj" "./emWin/GUI/Widget/BUTTON_Default.obj" "./emWin/GUI/Widget/BUTTON_Get.obj" "./emWin/GUI/Widget/BUTTON_GetBitmap.obj" "./emWin/GUI/Widget/BUTTON_IsPressed.obj" "./emWin/GUI/Widget/BUTTON_SelfDraw.obj" "./emWin/GUI/Widget/BUTTON_SetFocusColor.obj" "./emWin/GUI/Widget/BUTTON_SetTextAlign.obj" "./emWin/GUI/Widget/BUTTON_Skin.obj" "./emWin/GUI/Widget/BUTTON_SkinClassic.obj" "./emWin/GUI/Widget/BUTTON_SkinFlex.obj" "./emWin/GUI/Widget/BUTTON_StreamedBitmap.obj" "./emWin/GUI/Widget/BUTTON__SetBitmapObj.obj" "./emWin/GUI/Widget/CHECKBOX.obj" "./emWin/GUI/Widget/CHECKBOX_Create.obj" "./emWin/GUI/Widget/CHECKBOX_CreateIndirect.obj" "./emWin/GUI/Widget/CHECKBOX_Default.obj" "./emWin/GUI/Widget/CHECKBOX_GetState.obj" "./emWin/GUI/Widget/CHECKBOX_GetText.obj" "./emWin/GUI/Widget/CHECKBOX_Image.obj" "./emWin/GUI/Widget/CHECKBOX_IsChecked.obj" "./emWin/GUI/Widget/CHECKBOX_SetBkColor.obj" "./emWin/GUI/Widget/CHECKBOX_SetBoxBkColor.obj" "./emWin/GUI/Widget/CHECKBOX_SetDefaultImage.obj" "./emWin/GUI/Widget/CHECKBOX_SetFocusColor.obj" "./emWin/GUI/Widget/CHECKBOX_SetFont.obj" "./emWin/GUI/Widget/CHECKBOX_SetImage.obj" "./emWin/GUI/Widget/CHECKBOX_SetNumStates.obj" "./emWin/GUI/Widget/CHECKBOX_SetSpacing.obj" "./emWin/GUI/Widget/CHECKBOX_SetState.obj" "./emWin/GUI/Widget/CHECKBOX_SetText.obj" "./emWin/GUI/Widget/CHECKBOX_SetTextAlign.obj" "./emWin/GUI/Widget/CHECKBOX_SetTextColor.obj" "./emWin/GUI/Widget/CHECKBOX_Skin.obj" "./emWin/GUI/Widget/CHECKBOX_SkinClassic.obj" "./emWin/GUI/Widget/CHECKBOX_SkinFlex.obj" "./emWin/GUI/Widget/DIALOG.obj" "./emWin/GUI/Widget/DROPDOWN.obj" "./emWin/GUI/Widget/DROPDOWN_AddString.obj" "./emWin/GUI/Widget/DROPDOWN_Create.obj" "./emWin/GUI/Widget/DROPDOWN_CreateIndirect.obj" "./emWin/GUI/Widget/DROPDOWN_Default.obj" "./emWin/GUI/Widget/DROPDOWN_DeleteItem.obj" "./emWin/GUI/Widget/DROPDOWN_Expanded.obj" "./emWin/GUI/Widget/DROPDOWN_GetNumItems.obj" "./emWin/GUI/Widget/DROPDOWN_InsertString.obj" "./emWin/GUI/Widget/DROPDOWN_ItemDisabled.obj" "./emWin/GUI/Widget/DROPDOWN_ItemSpacing.obj" "./emWin/GUI/Widget/DROPDOWN_SetAutoScroll.obj" "./emWin/GUI/Widget/DROPDOWN_SetBkColor.obj" "./emWin/GUI/Widget/DROPDOWN_SetColor.obj" "./emWin/GUI/Widget/DROPDOWN_SetFont.obj" "./emWin/GUI/Widget/DROPDOWN_SetScrollbarColor.obj" "./emWin/GUI/Widget/DROPDOWN_SetScrollbarWidth.obj" "./emWin/GUI/Widget/DROPDOWN_SetTextAlign.obj" "./emWin/GUI/Widget/DROPDOWN_SetTextColor.obj" "./emWin/GUI/Widget/DROPDOWN_SetTextHeight.obj" "./emWin/GUI/Widget/DROPDOWN_Skin.obj" "./emWin/GUI/Widget/DROPDOWN_SkinClassic.obj" "./emWin/GUI/Widget/DROPDOWN_SkinFlex.obj" "./emWin/GUI/Widget/EDIT.obj" "./emWin/GUI/Widget/EDITBin.obj" "./emWin/GUI/Widget/EDITDec.obj" "./emWin/GUI/Widget/EDITFloat.obj" "./emWin/GUI/Widget/EDITHex.obj" "./emWin/GUI/Widget/EDITUlong.obj" "./emWin/GUI/Widget/EDIT_Create.obj" "./emWin/GUI/Widget/EDIT_CreateIndirect.obj" "./emWin/GUI/Widget/EDIT_Default.obj" "./emWin/GUI/Widget/EDIT_EnableBlink.obj" "./emWin/GUI/Widget/EDIT_GetCursorPixelPos.obj" "./emWin/GUI/Widget/EDIT_GetCursorPos.obj" "./emWin/GUI/Widget/EDIT_GetNumChars.obj" "./emWin/GUI/Widget/EDIT_SetCursorAtChar.obj" "./emWin/GUI/Widget/EDIT_SetFocussable.obj" "./emWin/GUI/Widget/EDIT_SetInsertMode.obj" "./emWin/GUI/Widget/EDIT_SetSel.obj" "./emWin/GUI/Widget/EDIT_SetTextMode.obj" "./emWin/GUI/Widget/EDIT_SetpfAddKeyEx.obj" "./emWin/GUI/Widget/EDIT_SetpfUpdateBuffer.obj" "./emWin/GUI/Widget/FRAMEWIN.obj" "./emWin/GUI/Widget/FRAMEWIN_AddMenu.obj" "./emWin/GUI/Widget/FRAMEWIN_Button.obj" "./emWin/GUI/Widget/FRAMEWIN_ButtonClose.obj" "./emWin/GUI/Widget/FRAMEWIN_ButtonMax.obj" "./emWin/GUI/Widget/FRAMEWIN_ButtonMin.obj" "./emWin/GUI/Widget/FRAMEWIN_Create.obj" "./emWin/GUI/Widget/FRAMEWIN_CreateIndirect.obj" "./emWin/GUI/Widget/FRAMEWIN_Default.obj" "./emWin/GUI/Widget/FRAMEWIN_Get.obj" "./emWin/GUI/Widget/FRAMEWIN_IsMinMax.obj" "./emWin/GUI/Widget/FRAMEWIN_MinMaxRest.obj" "./emWin/GUI/Widget/FRAMEWIN_SetBorderSize.obj" "./emWin/GUI/Widget/FRAMEWIN_SetColors.obj" "./emWin/GUI/Widget/FRAMEWIN_SetFont.obj" "./emWin/GUI/Widget/FRAMEWIN_SetOwnerDraw.obj" "./emWin/GUI/Widget/FRAMEWIN_SetResizeable.obj" "./emWin/GUI/Widget/FRAMEWIN_SetTitleHeight.obj" "./emWin/GUI/Widget/FRAMEWIN_SetTitleVis.obj" "./emWin/GUI/Widget/FRAMEWIN_Skin.obj" "./emWin/GUI/Widget/FRAMEWIN_SkinClassic.obj" "./emWin/GUI/Widget/FRAMEWIN_SkinFlex.obj" "./emWin/GUI/Widget/FRAMEWIN__UpdateButtons.obj" "./emWin/GUI/Widget/GRAPH.obj" "./emWin/GUI/Widget/GRAPH_CreateIndirect.obj" "./emWin/GUI/Widget/GRAPH_DATA_XY.obj" "./emWin/GUI/Widget/GRAPH_DATA_YT.obj" "./emWin/GUI/Widget/GRAPH_SCALE.obj" "./emWin/GUI/Widget/GUI_ARRAY.obj" "./emWin/GUI/Widget/GUI_ARRAY_DeleteItem.obj" "./emWin/GUI/Widget/GUI_ARRAY_InsertItem.obj" "./emWin/GUI/Widget/GUI_ARRAY_ResizeItem.obj" "./emWin/GUI/Widget/GUI_DRAW.obj" "./emWin/GUI/Widget/GUI_DRAW_BITMAP.obj" "./emWin/GUI/Widget/GUI_DRAW_BMP.obj" "./emWin/GUI/Widget/GUI_DRAW_STREAMED.obj" "./emWin/GUI/Widget/GUI_DRAW_Self.obj" "./emWin/GUI/Widget/GUI_EditBin.obj" "./emWin/GUI/Widget/GUI_EditDec.obj" "./emWin/GUI/Widget/GUI_EditFloat.obj" "./emWin/GUI/Widget/GUI_EditHex.obj" "./emWin/GUI/Widget/GUI_EditString.obj" "./emWin/GUI/Widget/GUI_HOOK.obj" "./emWin/GUI/Widget/HEADER.obj" "./emWin/GUI/Widget/HEADER_BMP.obj" "./emWin/GUI/Widget/HEADER_Bitmap.obj" "./emWin/GUI/Widget/HEADER_Color.obj" "./emWin/GUI/Widget/HEADER_Create.obj" "./emWin/GUI/Widget/HEADER_CreateIndirect.obj" "./emWin/GUI/Widget/HEADER_Default.obj" "./emWin/GUI/Widget/HEADER_GetSel.obj" "./emWin/GUI/Widget/HEADER_SetDragLimit.obj" "./emWin/GUI/Widget/HEADER_SetFixed.obj" "./emWin/GUI/Widget/HEADER_Skin.obj" "./emWin/GUI/Widget/HEADER_SkinClassic.obj" "./emWin/GUI/Widget/HEADER_SkinFlex.obj" "./emWin/GUI/Widget/HEADER_StreamedBitmap.obj" "./emWin/GUI/Widget/HEADER__SetDrawObj.obj" "./emWin/GUI/Widget/ICONVIEW.obj" "./emWin/GUI/Widget/LISTBOX.obj" "./emWin/GUI/Widget/LISTBOX_AddStringH.obj" "./emWin/GUI/Widget/LISTBOX_Create.obj" "./emWin/GUI/Widget/LISTBOX_CreateIndirect.obj" "./emWin/GUI/Widget/LISTBOX_Default.obj" "./emWin/GUI/Widget/LISTBOX_DeleteItem.obj" "./emWin/GUI/Widget/LISTBOX_Font.obj" "./emWin/GUI/Widget/LISTBOX_GetItemText.obj" "./emWin/GUI/Widget/LISTBOX_GetNumItems.obj" "./emWin/GUI/Widget/LISTBOX_GetTextAlign.obj" "./emWin/GUI/Widget/LISTBOX_InsertString.obj" "./emWin/GUI/Widget/LISTBOX_ItemDisabled.obj" "./emWin/GUI/Widget/LISTBOX_ItemSpacing.obj" "./emWin/GUI/Widget/LISTBOX_MultiSel.obj" "./emWin/GUI/Widget/LISTBOX_ScrollStep.obj" "./emWin/GUI/Widget/LISTBOX_SetAutoScroll.obj" "./emWin/GUI/Widget/LISTBOX_SetBkColor.obj" "./emWin/GUI/Widget/LISTBOX_SetOwner.obj" "./emWin/GUI/Widget/LISTBOX_SetOwnerDraw.obj" "./emWin/GUI/Widget/LISTBOX_SetScrollbarColor.obj" "./emWin/GUI/Widget/LISTBOX_SetScrollbarWidth.obj" "./emWin/GUI/Widget/LISTBOX_SetString.obj" "./emWin/GUI/Widget/LISTBOX_SetTextAlign.obj" "./emWin/GUI/Widget/LISTBOX_SetTextColor.obj" "./emWin/GUI/Widget/LISTVIEW.obj" "./emWin/GUI/Widget/LISTVIEW_Create.obj" "./emWin/GUI/Widget/LISTVIEW_CreateIndirect.obj" "./emWin/GUI/Widget/LISTVIEW_Default.obj" "./emWin/GUI/Widget/LISTVIEW_DeleteAllRows.obj" "./emWin/GUI/Widget/LISTVIEW_DeleteColumn.obj" "./emWin/GUI/Widget/LISTVIEW_DeleteRow.obj" "./emWin/GUI/Widget/LISTVIEW_DisableRow.obj" "./emWin/GUI/Widget/LISTVIEW_GetBkColor.obj" "./emWin/GUI/Widget/LISTVIEW_GetFont.obj" "./emWin/GUI/Widget/LISTVIEW_GetHeader.obj" "./emWin/GUI/Widget/LISTVIEW_GetItemText.obj" "./emWin/GUI/Widget/LISTVIEW_GetNumColumns.obj" "./emWin/GUI/Widget/LISTVIEW_GetNumRows.obj" "./emWin/GUI/Widget/LISTVIEW_GetSel.obj" "./emWin/GUI/Widget/LISTVIEW_GetTextColor.obj" "./emWin/GUI/Widget/LISTVIEW_InsertRow.obj" "./emWin/GUI/Widget/LISTVIEW_SetAutoScroll.obj" "./emWin/GUI/Widget/LISTVIEW_SetBkColor.obj" "./emWin/GUI/Widget/LISTVIEW_SetColumnWidth.obj" "./emWin/GUI/Widget/LISTVIEW_SetFixed.obj" "./emWin/GUI/Widget/LISTVIEW_SetFont.obj" "./emWin/GUI/Widget/LISTVIEW_SetGridVis.obj" "./emWin/GUI/Widget/LISTVIEW_SetItemBitmap.obj" "./emWin/GUI/Widget/LISTVIEW_SetItemColor.obj" "./emWin/GUI/Widget/LISTVIEW_SetItemText.obj" "./emWin/GUI/Widget/LISTVIEW_SetLBorder.obj" "./emWin/GUI/Widget/LISTVIEW_SetRBorder.obj" "./emWin/GUI/Widget/LISTVIEW_SetRowHeight.obj" "./emWin/GUI/Widget/LISTVIEW_SetSel.obj" "./emWin/GUI/Widget/LISTVIEW_SetSort.obj" "./emWin/GUI/Widget/LISTVIEW_SetTextAlign.obj" "./emWin/GUI/Widget/LISTVIEW_SetTextColor.obj" "./emWin/GUI/Widget/LISTVIEW_UserData.obj" "./emWin/GUI/Widget/LISTWHEEL.obj" "./emWin/GUI/Widget/LISTWHEEL_Create.obj" "./emWin/GUI/Widget/MENU.obj" "./emWin/GUI/Widget/MENU_Attach.obj" "./emWin/GUI/Widget/MENU_CreateIndirect.obj" "./emWin/GUI/Widget/MENU_Default.obj" "./emWin/GUI/Widget/MENU_DeleteItem.obj" "./emWin/GUI/Widget/MENU_DisableItem.obj" "./emWin/GUI/Widget/MENU_EnableItem.obj" "./emWin/GUI/Widget/MENU_GetItem.obj" "./emWin/GUI/Widget/MENU_GetItemText.obj" "./emWin/GUI/Widget/MENU_GetNumItems.obj" "./emWin/GUI/Widget/MENU_InsertItem.obj" "./emWin/GUI/Widget/MENU_Popup.obj" "./emWin/GUI/Widget/MENU_SetBkColor.obj" "./emWin/GUI/Widget/MENU_SetBorderSize.obj" "./emWin/GUI/Widget/MENU_SetFont.obj" "./emWin/GUI/Widget/MENU_SetItem.obj" "./emWin/GUI/Widget/MENU_SetTextColor.obj" "./emWin/GUI/Widget/MENU__FindItem.obj" "./emWin/GUI/Widget/MESSAGEBOX.obj" "./emWin/GUI/Widget/MULTIEDIT.obj" "./emWin/GUI/Widget/MULTIEDIT_Create.obj" "./emWin/GUI/Widget/MULTIEDIT_CreateIndirect.obj" "./emWin/GUI/Widget/MULTIPAGE.obj" "./emWin/GUI/Widget/MULTIPAGE_Create.obj" "./emWin/GUI/Widget/MULTIPAGE_CreateIndirect.obj" "./emWin/GUI/Widget/MULTIPAGE_Default.obj" "./emWin/GUI/Widget/MULTIPAGE_SetRotation.obj" "./emWin/GUI/Widget/PROGBAR.obj" "./emWin/GUI/Widget/PROGBAR_Create.obj" "./emWin/GUI/Widget/PROGBAR_CreateIndirect.obj" "./emWin/GUI/Widget/PROGBAR_SetBarColor.obj" "./emWin/GUI/Widget/PROGBAR_SetFont.obj" "./emWin/GUI/Widget/PROGBAR_SetMinMax.obj" "./emWin/GUI/Widget/PROGBAR_SetText.obj" "./emWin/GUI/Widget/PROGBAR_SetTextAlign.obj" "./emWin/GUI/Widget/PROGBAR_SetTextColor.obj" "./emWin/GUI/Widget/PROGBAR_SetTextPos.obj" "./emWin/GUI/Widget/PROGBAR_Skin.obj" "./emWin/GUI/Widget/PROGBAR_SkinClassic.obj" "./emWin/GUI/Widget/PROGBAR_SkinFlex.obj" "./emWin/GUI/Widget/RADIO.obj" "./emWin/GUI/Widget/RADIO_Create.obj" "./emWin/GUI/Widget/RADIO_CreateIndirect.obj" "./emWin/GUI/Widget/RADIO_Default.obj" "./emWin/GUI/Widget/RADIO_GetText.obj" "./emWin/GUI/Widget/RADIO_Image.obj" "./emWin/GUI/Widget/RADIO_SetBkColor.obj" "./emWin/GUI/Widget/RADIO_SetDefaultImage.obj" "./emWin/GUI/Widget/RADIO_SetFocusColor.obj" "./emWin/GUI/Widget/RADIO_SetFont.obj" "./emWin/GUI/Widget/RADIO_SetGroupId.obj" "./emWin/GUI/Widget/RADIO_SetImage.obj" "./emWin/GUI/Widget/RADIO_SetText.obj" "./emWin/GUI/Widget/RADIO_SetTextColor.obj" "./emWin/GUI/Widget/RADIO_Skin.obj" "./emWin/GUI/Widget/RADIO_SkinClassic.obj" "./emWin/GUI/Widget/RADIO_SkinFlex.obj" "./emWin/GUI/Widget/SCROLLBAR.obj" "./emWin/GUI/Widget/SCROLLBAR_Create.obj" "./emWin/GUI/Widget/SCROLLBAR_CreateIndirect.obj" "./emWin/GUI/Widget/SCROLLBAR_Defaults.obj" "./emWin/GUI/Widget/SCROLLBAR_GetNumItems.obj" "./emWin/GUI/Widget/SCROLLBAR_GetPageSize.obj" "./emWin/GUI/Widget/SCROLLBAR_GetValue.obj" "./emWin/GUI/Widget/SCROLLBAR_SetColor.obj" "./emWin/GUI/Widget/SCROLLBAR_SetWidth.obj" "./emWin/GUI/Widget/SCROLLBAR_Skin.obj" "./emWin/GUI/Widget/SCROLLBAR_SkinClassic.obj" "./emWin/GUI/Widget/SCROLLBAR_SkinFlex.obj" "./emWin/GUI/Widget/SLIDER.obj" "./emWin/GUI/Widget/SLIDER_Color.obj" "./emWin/GUI/Widget/SLIDER_Create.obj" "./emWin/GUI/Widget/SLIDER_CreateIndirect.obj" "./emWin/GUI/Widget/SLIDER_Default.obj" "./emWin/GUI/Widget/SLIDER_Skin.obj" "./emWin/GUI/Widget/SLIDER_SkinClassic.obj" "./emWin/GUI/Widget/SLIDER_SkinFlex.obj" "./emWin/GUI/Widget/TEXT.obj" "./emWin/GUI/Widget/TEXT_Create.obj" "./emWin/GUI/Widget/TEXT_CreateIndirect.obj" "./emWin/GUI/Widget/TEXT_Default.obj" "./emWin/GUI/Widget/TEXT_SetBkColor.obj" "./emWin/GUI/Widget/TEXT_SetFont.obj" "./emWin/GUI/Widget/TEXT_SetText.obj" "./emWin/GUI/Widget/TEXT_SetTextAlign.obj" "./emWin/GUI/Widget/TEXT_SetTextColor.obj" "./emWin/GUI/Widget/TEXT_SetWrapMode.obj" "./emWin/GUI/Widget/TREEVIEW.obj" "./emWin/GUI/Widget/TREEVIEW_CreateIndirect.obj" "./emWin/GUI/Widget/TREEVIEW_Default.obj" "./emWin/GUI/Widget/TREEVIEW_Image.obj" "./emWin/GUI/Widget/WIDGET.obj" "./emWin/GUI/Widget/WIDGET_Effect_3D.obj" "./emWin/GUI/Widget/WIDGET_Effect_3D1L.obj" "./emWin/GUI/Widget/WIDGET_Effect_3D2L.obj" "./emWin/GUI/Widget/WIDGET_Effect_None.obj" "./emWin/GUI/Widget/WIDGET_Effect_Simple.obj" "./emWin/GUI/Widget/WIDGET_FillStringInRect.obj" "./emWin/GUI/Widget/WIDGET_SetEffect.obj" "./emWin/GUI/Widget/WIDGET_SetWidth.obj" "./emWin/GUI/Widget/WINDOW.obj" "./emWin/GUI/Widget/WINDOW_Default.obj" "../tm4c129xnczad.cmd" -llibc.a -l"C:/TI/tivaware_c_series_2_1_4_178/driverlib/ccs/Debug/driverlib.lib" -l"C:/TI/tivaware_c_series_2_1_4_178/grlib/ccs/Debug/grlib.lib"
    

  • Next, see what global symbols are defined in lcd_driver.obj.  From the command line, please run ...

    armnm -g lcd_driver.obj

    armnm is the names utility.  It is located in the same \bin directory as the compiler armcl. Copy the output of that command into your next post.

    Thanks and regards,

    -George

  • Here it is:


    PS C:\ti\ccs1011\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS\bin> armnm -g lcd_driver.obj
    00000000 w Lib$$Request$$armlib
    00000000 w Lib$$Request$$cpplib
    00000000 U _Z10LcdWrite16t
    00000001 T _Z11LCD_CS_Truev
    00000001 T _Z11LCD_WR_Truev
    00000001 T _Z12LCD_Data_Selv
    00000001 T _Z12LCD_Reset_Hiv
    00000001 T _Z12LCD_Reset_Lov
    00000001 T _Z12LCD_WR_Falsev
    00000071 T _Z12Write_Data_8h
    000001cd T _Z13Cold_Init_LCDv
    00000001 T _Z13LCD_Index_Selv
    00000001 T _Z13LCD_RegSel_Hiv
    00000001 T _Z13LCD_RegSel_Lov
    000000a3 T _Z13Write_Data_16t
    000000d5 T _Z16Write_Reg_Data_8hh
    00000001 T _Z17Write_Index_Reg_8h
    0000014b T _Z17Write_Reg_Data_16tt
    00000033 T _Z18Write_Index_Reg_16t
    00000000 U _Z7DelayMsi
    00000001 T _Z9LCD_CS_Lov
    00000001 T _Z9LCD_WR_Hiv
    00000001 T _Z9LCD_WR_Lov
    00000000 U _Z9LcdWrite8h
    00000000 D __TI_DW.debug_info.$base_types.c8c38483d660372cd06395436475430b
    00000000 D __TI_DW.debug_info.GUI.h.3faca3c13440f4dc6c841893f54d893a
    00000000 D __TI_DW.debug_info.GUI_Type.h.d8f96134368f765c80378b006e3d6695
    00000000 D __TI_DW.debug_info.LCD.h.1f2eb5162e863cc275977590d3f425c6
    00000000 D __TI_DW.debug_info._stdint.h.dae46d2680a0ef0318854371040bc9c6
    00000000 D __TI_DW.debug_info._types.h.5571128f76cd416c2dd2fe1f700de5bf
    00000000 D __TI_DW.debug_info._types.h.92b3a46de8d5a94b82a34dc94f40ee32
    00000000 D __TI_DW.debug_info.common.h.362b3e5dee9c213bb9a8dbe7ee8e91b2
    00000000 D __TI_DW.debug_info.lcd_driver.cc.40376d3757c7edfa307a589b7323741b
    00000000 D __TI_DW.debug_info.stdint.h.9d38a5ba65e636e71337cc2a2817e095
    00000000 U memcpy
    PS C:\ti\ccs1011\ccs\tools\compiler\ti-cgt-arm_20.2.7.LTS\bin>

  • Does lcd_driver.cc contain C code, or C++ code?

    Thanks and regards,

    -George

  • The file lcd_driver.cc is compiled as C++ code, not C code.  Among other things, this means the names of the functions are mangled.  For instance the function ...

    void Write_Data_16( u16 Data )

    is mangled to ...

    _Z13Write_Data_16t

    This is how the name appears in the assembly code, map file, etc.  But you call it from C code with the name Write_Data_16.  The function does not exist under that name.  

    The solution is to apply extern "C" to the function name.  Not just in lcd_driver.cc, but in the header file too.  In the header file, protect it with #ifdef __cplusplus so it not seen when compiled as C.  For all the details, please see this FAQ (not from TI).

    I apologize for not thinking of this sooner.  Looking back on the thread now, the evidence of this problem is quite plain.  Somehow, I overlooked it.

    Thanks and regards,

    -George

  • Thanks so much George, and I'm sorry I wasted your time on something I should have figured out myself.  This is the first time I've run into this issue, won't happen again.

    Doug