C++/CLIでコンパイルエラーC3624 の解決方法が分かりません。

huahi11115 345 評価のポイント
2024-10-28T03:24:48.4033333+00:00

Microsoft Visual Studio Community 2022 (64 ビット) - Current

Version 17.11.5 .Net Framework 4.8.09037

System::Windows::Media::Imaging::BitmapImage^ bmp0;
System::String^ fs1;
bmp0 = gcnew System::Windows::Media::Imaging::BitmapImage(gcnew System::Uri(fs1));//この行でエラー

エラーメッセージ

エラー C3624 'System::Windows::Freezable': この型を使用するには、アセンブリ 'WindowsBase' への参照が必要です

エラーの意味が分かりません。なぜ'System::Windows::Freezable'というクラスが出てくるのですか。

どうすればコンパイルが通りますか。

御回答をお願いします。

.NET
.NET
.NET ソフトウェア フレームワークに基づく Microsoft テクノロジ。
68 件の質問
C++
C++
C プログラミング言語の拡張機能として作成された高レベルの汎用プログラミング言語。低レベルのメモリ操作機能に加えて、オブジェクト指向、汎用、関数型の機能を備えています。
22 件の質問
0 件のコメント コメントはありません
{count} 件の投票

承認済みの回答
  1. gekka 9,831 評価のポイント MVP
    2024-10-28T03:59:57.4066667+00:00

    PresentationCoreアセンブリに定義されているSystem.Windows.Media.Imaging.BitmapImageは、WindowsBaseアセンブリで定義されているSystem.Windows.Freezableを継承しています。
    ビルドするにはWindowsBaseをプロジェクトの参照に追加する必要があります。

    メニュー->プロジェクト->参照の追加->アセンブリ=>WindowsBaseにチェックを入れてOK

    1 人がこの回答が役に立ったと思いました。

0 件の追加の回答

並べ替え方法: 最も役に立つ

お客様の回答

回答は、質問作成者が [承諾された回答] としてマークできます。これは、ユーザーが回答が作成者の問題を解決したことを知るのに役立ちます。