1

Visual Studio 11(ベータ版)は、protobufを破っているように見える新しいC++11標準を使用しています。私が今立ち往生しているのは、C++11標準が定義する方法make_pairです。この問題は、このStackOverflowの投稿で明確に定義されており、Microsoftの設計によるものとして定義されています。

protobufを含むVisualStudio2011 Betaを使用して、「小さいが複雑な」プロジェクトをコンパイルしようとしています。これをVS11(パッチ、コンパイラ設定など)で機能させる方法はありますか、それともVS2010に「ダウングレード」する必要がありますか?

4

1 に答える 1

3

それは問題379です。レポートは、 command_line_interface.ccの2つの問題のある場所でmake_pair<string, string>置き換える回避策を提案しています。pair<string, string>

魅力的な解決策は、テンプレート引数が不要なため、完全に削除することです。ただし、これにより問題166のリグレッションが発生し、Sunコンパイラの問題を回避するためのテンプレート引数の追加が促されました。

于 2012-04-10T19:50:26.230 に答える