C++ 错误:未定义标识符“CWnd”

Posted

技术标签:

【中文标题】C++ 错误:未定义标识符“CWnd”【英文标题】:C++ Error: identifier "CWnd" is not defined 【发布时间】:2011-04-08 03:55:47 【问题描述】:

我是一个 C++ 新手,所以请多多包涵。

驻留在函数中的这行代码:

CWnd* pWnd = CWnd::FindWindow("Shell_TrayWnd", "");

CWnd 以“未定义”的形式出现。我知道我需要在全局范围内定义它,但是如何定义呢?我需要包含什么标题才能使用这个类?项目是 MFC。

使用 VS 2010。

【问题讨论】:

【参考方案1】:

下面是独立解决这个问题的方法。

首先,Google 代表“cwnd”

其次,点击first link。

三、阅读页面

要求

标头:afxwin.h

【讨论】:

从我连接的位置:现在,这是第一页! 微软网站的链接已经失效,应该只保留答案中有用的部分。

以上是关于C++ 错误:未定义标识符“CWnd”的主要内容,如果未能解决你的问题,请参考以下文章

#include<iostream> 存在,但出现错误:标识符“cout”未定义。为啥?

c++类继承,标识符未定义

WinInet 未定义标识符

C++未定义的标识符“_TCHAR*”

C语言编程中经常会出现未定义的是怎么回事??

Visual Studio 未找到包含的定义