【发布时间】: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