0

使用が許可されていない場合に変換する方法はありSystem::Stringますか?std::stringmsclr/marshal_cppstd.h

その理由はcryptlib.h、同じプロジェクトで使用する必要があり、両方を含めるとエラーが発生するためです。

型名が競合するため、cryptlib.h と wincrypt.h の両方を同時に使用することはできません

4

1 に答える 1

0

このエラーは、cryplib.h と wincrypt.h を同じソース ファイルに #include できないことが問題であることを示しています。メッセージのテキストは #error の後に来るものから来ていると思います。これはユーザーにかかっています -ここを見てください。
したがって、それらを同じソース ファイルに含めることができない場合は、コードを別の方法で分割し、別のソース ファイルに含めることができます。文字列のマーシャリングは、エラー メッセージが訴えていることではありません。

于 2013-07-29T15:18:29.343 に答える