不允许使用FormatMessage?

时间:2013-03-18 10:59:37

标签: c# windows-store-apps

查看FormatMessage的文档,它说Minimum supported client Windows XP [desktop apps | Windows Store apps]

我写了一个使用它的应用程序,它在本地运行时工作正常。但是,在尝试对其进行认证以提交到Windows应用商店时,它失败了,因为不允许使用FormatMessageA

所以我的问题是,我错过了什么?是因为我是PInvoking吗?或者某些API仅允许在侧载应用程序中和/或用于调试目的,但在真正的Windows应用商店应用程序中是不允许的?

1 个答案:

答案 0 :(得分:2)

我认为答案是在FormatMessageA的后缀“A”中。 “A”表示文本的ANSI编码,但大多数现代应用程序使用UNICODE。请尝试使用FormatMessageW。