我编译DDK的IME源码,我编译错误,但有连接错误如下,请问这是怎么回事,如有意解决,可以给我留地址,我给发源码.

解决方案 »

  1.   

    http://www.csdn.net/Develop/article/15%5C15775.shtm
      

  2.   

    这是出错信息
    Linking...
    CANDUI.OBJ : error LNK2001: unresolved external symbol _xGetMonitorInfo@8
    COMPUI.OBJ : error LNK2001: unresolved external symbol _xGetMonitorInfo@8
    STATUSUI.OBJ : error LNK2001: unresolved external symbol _xGetMonitorInfo@8
    CANDUI.OBJ : error LNK2001: unresolved external symbol _xMonitorFromPoint@12
    COMPUI.OBJ : error LNK2001: unresolved external symbol _xMonitorFromPoint@12
    STATUSUI.OBJ : error LNK2001: unresolved external symbol _xMonitorFromPoint@12
    COMPUI.OBJ : error LNK2001: unresolved external symbol _xMonitorFromWindow@8
    STATUSUI.OBJ : error LNK2001: unresolved external symbol _xGetSystemMetrics@4
    chsia___Win32_Debug/chsia.dll : fatal error LNK1120: 4 unresolved externals
    Error executing link.exe.
      

  3.   

    TARGETLIBS=$(SDK_LIB_PATH)\user32.lib      \
               $(SDK_LIB_PATH)\advapi32.lib    \
               $(SDK_LIB_PATH)\kernel32.lib    \
               $(SDK_LIB_PATH)\GDI32.LIB       \
               $(SDK_LIB_PATH)\.LIB       \
               $(SDK_LIB_PATH)\HTMLHELP.LIB    \
               $(SDK_LIB_PATH)\COMDLG32.LIB
      

  4.   

    应该是 某些 lib没有加进去DDK
    一般先装 SDK大致的环境应该是 VC6+Sp4+DDK+SDK (如果要文件操作+IFS)
      

  5.   

    应该先在VC中加入DDK自带的一些.lib,否则会出现上述情况。
      

  6.   

    致approach:
        你的意思是让我看看LINK设置里面是否加上上述LIB文件了吗?
    我检查了,我的LINK设置里面那些LIB文件都有.就是出错,不知为什么.
        谁还知道还有哪些LIB我没加进去,请写详细点,多谢了.
      

  7.   

    用DDK带的命令行方式编译,不要用VC来编译。好像回答过很多次了耶。