0

C++/CLI を使用するプロジェクトがあります。次に、次のようなイベント ハンドラーがあります。

void NotificationSystemEventHandler::NotificationServiceDetailViewRequested(System::Object^ sender, Notifications::NotificationViewer::DetailViewOpenRequestedEventArgs^ e)
{
    try
    {
        switch (e->Type->ID)
        {
            (...)

クラスには、タイプのDetailViewOpenRequestedEventArgsと呼ばれる 1 つのプロパティがありますTypeDomainModel::CMN::NotificationType^

次に、NotificationTypeクラスには int 型の ID というプロパティがあります。NotificationTypeプロパティにアクセスしているときに、オブジェクト ブラウザーでプロパティを確認できるように、実際にはID がメンバーではないことを示す C2039が表示されます。

唯一の奇妙な点は、型を見つけようとすると Intellisense がエラーを出し、型にメンバーがなく、コンパイラが型を正しく解決できるように見えますが、そのメンバーは解決できないことです。

私は他のいくつかの場所でクラスを使用しています。物事を明確にするために要求された場合は、より多くの情報/画像を提供できます.

問題の画像は次のとおりです。

エラーメッセージ: エラーメッセージ

オブジェクト ブラウザ: オブジェクトブラウザ

間違ったポップアップ: ここに画像の説明を入力

4

1 に答える 1

1

すべての参照を削除してプロジェクトに再度追加すると、問題が解決しました....

于 2013-01-11T11:50:29.210 に答える