0

FormatMessageのドキュメントを見ると、と書かれていますMinimum supported client Windows XP [desktop apps | Windows Store apps]

それを使ったアプリを書いたのですが、ローカルで実行するとうまくいきました。ただし、Windowsストアへの送信を証明しようとすると、の使用がFormatMessageA許可されていないため失敗しました。

だから私の質問は、私は何が欠けているのですか?それは私がそれをPInvokingしていたからですか?または、特定のAPIは、サイドロードされたアプリやデバッグ目的でのみ許可されていますが、実際のWindowsストアアプリでは許可されていませんか?

4

1 に答える 1

2

答えは FormatMessageA のサフィックス「A」にあると思います。「A」はテキストの ANSI エンコーディングを意味しますが、最新のアプリのほとんどは UNICODE を使用しています。代わりに FormatMessageW を使用してみてください。

于 2013-03-18T11:22:56.927 に答える