1

私はC++でアプリケーションを書き、(のようなthisthis)、インターネットからいくつかのサンプルコードをダウンロードし、 が、私はコードをコンパイルしようとすると、私のようなコンパイルエラーを取得:VS 2010 C++ - 変換エラー

エラーC2664: 'CertNameToStrW': '送信':からパラメータ2を変換することはできません 'BYTE [200]' CONSTチャー」に 'LPWSTR'

エラーC2664 'のCHAR [1000]' からパラメータ4を変換することはできません* '

など。

確かに、this質問に示唆されているような明示的な変換で解決できます。 この動作が妥当かどうか尋ねたいと思いますか? MSDNにアップロードする前に、コードをコンパイルすることを想定しています。何が欠けていますか?たぶん私は何かをインストールする必要がありますか?誰でも助けてくれますか?

答えて

0

をあなたのプロジェクト設定Project Properties -> General -> Project Defaults -> Character SetからUnicodeを切ったり、CertNameToStrAの代わりCertNameToStrようA接尾とWin32 API関数を使用する必要があります。