我有一个使用 C++/CLI 的项目。然后我有一个像这样的事件处理程序:
void NotificationSystemEventHandler::NotificationServiceDetailViewRequested(System::Object^ sender, Notifications::NotificationViewer::DetailViewOpenRequestedEventArgs^ e)
{
try
{
switch (e->Type->ID)
{
(...)
该类DetailViewOpenRequestedEventArgs
有一个称为Type
类型的属性DomainModel::CMN::NotificationType^
然后NotificationType
该类有一个名为 ID 的 int 类型的属性。当我访问该属性时,我得到一个 C2039 说 ID 不是它的成员,NotificationType
因为我可以在对象浏览器上看到该属性。
唯一奇怪的是,Intellisense 在尝试查找类型时出错,并说该类型没有成员,但似乎编译器仍然可以正确解析类型,但不能正确解析其成员。
我正在其他几个地方使用该课程。如果需要帮助澄清事情,我可以提供更多信息/图像。
这些是问题的图像:
错误信息:
对象浏览器:
错误的弹窗: