【问题标题】:Need sqlite 3 stdcall library需要 sqlite 3 stdcall 库
【发布时间】:2015-05-06 10:35:27
【问题描述】:

在 VS2010 中,我有一个 MFC vc++ 应用程序,它依赖于 3 个调用类型为 _STDCALL 的 dll。现在我必须将 SQLite3 数据库与应用程序一起用作库。

但不幸的是,我无法使用 STDCALL 构建静态库或 dll。这样做时它给了我编译错误(遵循信息)。

> Compilation error

cannot convert symbol qsort(int *...)stdcall to qsort(int *...)cdecl..
in the stdlib.h of sqlite package

但是它与 CDECL 约定完美编译。

您能告诉我使用 STDCALL 构建的步骤吗? 或者如何克服这个问题?

【问题讨论】:

  • “它给了我编译错误” .....错误信息是秘密吗?
  • @RogerRowland 有些东西不能在 sqlite 包的 stdlib.h 中将符号 qsort(int *...)stdcall 转换为 qsort(int *...)cdecl..。

标签: c++ visual-studio-2010 sqlite mfc


【解决方案1】:

我搜索了这个并得到一个建议,SQLite3 不能用 STDLIB 标准编译。

所以我用 CDECL 重建了所有其他依赖项目

抱歉回复晚了。

谢谢,

塞尔瓦

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-17
    • 2011-03-02
    • 1970-01-01
    • 1970-01-01
    • 2011-05-13
    • 2013-05-14
    • 2011-10-22
    • 2017-06-18
    相关资源
    最近更新 更多