【发布时间】:2015-02-12 05:12:00
【问题描述】:
我正在开发一个 Windows 8.1 WinRT 应用程序,但我似乎无法通过 WACK。它是在发布模式下构建的,我已经尝试了 3.8.5 和 3.8.7.4 版本的 SQLite for Windows Runtime (8.1) Visual Studio 扩展。
这是针对 3.8.5 编译的 WACK 结果中的消息:
◦API __CppXcptFilter in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API __clean_type_info_names_internal in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API __dllonexit in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _amsg_exit in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _calloc_crt in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _except1 in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _except_handler4_common in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _initterm in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _initterm_e in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _localtime64_s in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _lock in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _malloc_crt in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _msize in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _onexit in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API _unlock in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API free in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API malloc in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API memcpy in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API memmove in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API memset in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API qsort in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API realloc in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
◦API strncmp in msvcr120_app.dll is not supported for this application type. sqlite3.dll calls this API.
我已经尝试了所有我能想到的方法,但我无法让它通过 WACK。我试过只排除 ARM,不包括 x64 ......似乎没有什么可以使这项工作。我需要做什么才能让这个官方 SQLite for Windows 运行时扩展通过 Windows 应用认证工具包?
【问题讨论】:
-
好吧,我还是决定尝试提交它,并且它通过了商店的认证......所以我想这是一个红鲱鱼?但是通过 WACK 认证还是不错的。
-
听起来您使用的是 8.0 WACK 而不是 8.1(或者您最近没有更新 WACK)。
-
我有同样的错误,重新下载并重新安装了 WACK 8.1 但仍然是同样的错误?即使是通过了此测试的旧应用版本。
-
@PeterTorr 考虑到这一点,所以我下载了带有 WACK 3.4 的最新 Windows 8.1 SDK,之前我使用的是 3.3。两者都失败并出现相同的错误。 3.4 是 AFAICT 的最新版本。此外,使用相同 SQLite 版本的 Windows Phone 8.1 通用版本通过了 WACK。
标签: c# windows sqlite windows-runtime