最終プロジェクトの GUI を構築しています。このプロジェクトは、一部のデータを読み取るための xml パーサーとして pugixml を使用します。すべてコンソールモードで動作します。
そこで、新しい Windows フォーム プロジェクトを開始し、作成したすべてのヘッダー ファイルを追加しました。GUIなどを設計しました。すべてをコンパイルしようとすると、コンパイルされますが、これは次のとおりです。
pugixml.cpp(5627): エラー C2440: 'return' : 'System::String ^' から 'const pugi::char_t *' に変換できません 利用可能なユーザー定義変換演算子がないか、マネージド型をアンマネージド タイプ
エラーが発生するコードは次のとおりです。
const char_t* convert_number_to_string_special(double 値) { #if defined(_MSC_VER) || defined( BORLANDC ) if (_finite(value)) return (value == 0) ? PUGIXML_TEXT("0"): 0; if (_isnan(値)) return PUGIXML_TEXT("NaN"); この行----> return PUGIXML_TEXT("-Infinity") + (value > 0);
プロジェクトの構成を変更しようとしましたが、何も得られませんでした。
どんな手掛かり?よろしくお願いします!
前もって感謝します!