none
菜鸟求助:调用storeapi.lib库的接口函数问题 RRS feed

  • 问题

  • 我在调用WINCE500的库文件storeapi.lib遇到问题:头文件storemgr.h里有声明的接口函数,但是调用该接口函数(试了几个情况一样)后编译链接失败

    请有成功使用过这个库的接口函数的大侠们抬手帮忙,不甚感激~

    望眼欲穿等待中……
    2011年3月30日 9:15

答案

  • 你好,

    弱弱的问一下,你有没有把头文件和库文件加到工程文件中。


    施炯
    • 已标记为答案 紫柔 2011年3月30日 11:43
    2011年3月30日 10:31
    版主

全部回复

  • 你好,

    弱弱的问一下,你有没有把头文件和库文件加到工程文件中。


    施炯
    • 已标记为答案 紫柔 2011年3月30日 11:43
    2011年3月30日 10:31
    版主
  • 抱歉,昨晚重装系统没及时看帖~感谢楼上热心相助先~

     

    有加的,这是我的操作:

    头文件:

    #include <storemgr.h>

    在 工具->选项->项目和解决方案里->VC++目录->平台(选择我当前的平台:WM6的)->包含文件 加入WINCE5含storemgr.h文件的路径)

    验证:在包含该文件的源文件右键“打开源文档”是可以找到该头文件storemgr.h

     

    Lib文件:

    在“工具->选项->项目和解决方案里->VC++目录->平台(选择我当前的平台:WM6的)->库文件 加入WINCE5含storeapi.lib文件的路径)

    在 项目->属性->链接器->输入->附加依赖项 加入 storeapi.lib

     

    使用同样的j静态库引用方法,测试调用其他lib库的接口函数成功,如我的环境装有Windows Mobile6 SDK和Wince5,随便找了一个WM6 SDK的lib调用可以用,如sms.lib

    楼上能不能发一个调用成功的storeapi.lib 文件给我试一下?多谢!!

    我的邮箱: xueyy2010@gmail.com

     

     



    2011年3月31日 1:09
  • 你好,

    刚刚查了一下,CE5和CE6中storeapi的dll是不一样的,CE6里面是coredll.lib。

    具体请参考:

    StoreApi.Lib not exported in the SDK, and linking di rect doesn´t find references.

    你试试coredll.lib看看。


    施炯
    2011年3月31日 1:28
    版主
  • 6的coredll.lib没有storemgr.h声明的函数接口(我使用dumpbin.exe导出,找不到这些函数接口),你那儿若有环境麻烦一起验证下:) 我不确定我装的环境有没有问题
    2011年3月31日 2:13
  • 你好,

    不好意思,我手头没有环境。不知道是不是CE6和WM6有所差别的缘故,要不你去CE论坛发帖问问?

    http://social.msdn.microsoft.com/Forums/zh-CN/windowsembeddedcezhchs/threads


    施炯
    2011年3月31日 2:22
    版主
  • 多谢:)

    2011年3月31日 3:07