C/C++ Link errors

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • su817200
    New Member
    • Apr 2010
    • 13

    #1

    C/C++ Link errors

    Dear Friend,
    I got the following link error while Building my code. The main problems are in dos.h and MMSystem.h, portability. I am using a Visual studio express edition 2008 Compiler. Please help


    *************** ************Lin k errors in DOS.h********** *************** **********
    _______________ _______________ _______________ _______________ _______________ __________
    PC.obj : error LNK2001: OSTickDOSCtr = 1;
    PC.obj : error LNK2019: pscr = MK_FP(DISP_BASE , 0x0000);
    error LNK2019: void *PC_VectGet (INT8U vect)
    {
    return (getvect(vect)) ;
    }
    PC.obj : error LNK2019: void PC_VectSet (INT8U vect, void (*isr)(void))
    {
    //setvect(vect, (void) interrupt (*)(void) isr);
    setvect(vect, isr);
    }
    _______________ _______________ _______________ _______________ _______________ _____________

    *************** **************L ink errors in MMSystem.h***** *************** *********
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeEndP eriod@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeKill Event@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeSetE vent@20 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeBegi nPeriod@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeGetD evCaps@8 referenced in function _OSStartHighRdy
    _______________ _______________ _______________ _______________ _______________ _____________
    Compiling...
    stdafx.cpp
    Compiling manifest to resources...
    Microsoft (R) Windows (R) Resource Compiler Version 6.0.5724.0
    Copyright (C) Microsoft Corporation. All rights reserved.
    Linking...
    PC.obj : error LNK2019: unresolved external symbol _MK_FP referenced in function _PC_DispClrScr
    PC.obj : error LNK2001: unresolved external symbol _OSTickDOSCtr
    PC.obj : error LNK2019: unresolved external symbol _getvect referenced in function _PC_VectGet
    PC.obj : error LNK2019: unresolved external symbol _setvect referenced in function _PC_VectSet
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeEndP eriod@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeKill Event@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeSetE vent@20 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeBegi nPeriod@4 referenced in function _OSStartHighRdy
    os_cpu_c.obj : error LNK2019: unresolved external symbol __imp__timeGetD evCaps@8 referenced in function _OSStartHighRdy
    EX1L.obj : error LNK2019: unresolved external symbol _random referenced in function _Task
    C:\Documents and Settings\ecc04\ Desktop\x1\x11\ Debug\x11.exe : fatal error LNK1120: 10 unresolved externals
    Build log was saved at "file://c:\Documents and Settings\ecc04\ Desktop\x1\x11\ x11\Debug\Build Log.htm"
    x11 - 11 error(s), 47 warning(s)
    ========== Rebuild All: 0 succeeded, 1 failed, 0 skipped ==========

    Rgds,
  • jkmyoung
    Recognized Expert Top Contributor
    • Mar 2006
    • 2057

    #2
    You must be missing some header declarations.
    In what file do you declare __imp__timeEndP eriod ?
    Create an include instruction to that file.

    Comment

    • weaknessforcats
      Recognized Expert Expert
      • Mar 2007
      • 9214

      #3
      These are all linker errrors. That means everything compiled correctly so there are no missing headers. What's missing os the library, or libraries, that containe the code for these unresolved items.

      Add these libraries to your project as additional linker dependencies by accessing your project properties.

      Comment

      Working...