c++ - 谁包括谁得到定义?

标签 c++ visual-studio-2010 visual-c++ mfc

我有一个简单的基于对话框的 MFC 应用程序。它包含变量 HWND blablaHWNDwindef.h 中定义。我在我的代码中没有看到任何包含 windef.h 的内容。可能的其他 header 会这样做。

现在我需要使用 HWND blabla 变量创建 hello world MFC 对话框应用程序。我希望 HWND 定义与第一个应用程序中的定义相同。

如何知道谁在第一个应用程序中包含了谁来获取HWND定义?

是否有任何工具可以检索此信息?

最佳答案

当您使用 mfc 时,windows header 都包含在 afxwin.h 或 afx.h header 中。

  • 也不要自己在 MFC 项目中包含 windows.h。
  • 也从不包含 windef.h,始终包含 windows.h,没有其他 header 。

关于c++ - 谁包括谁得到定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26139105/

相关文章:

visual-c++ - 为什么VC++编译器MOV + PUSH args不仅仅是PUSH它们? x86

c++ - Qt 从资源包目录中读取文件

c++ - 无法渲染到 GtkGLArea

c++ - 从函数参数构建模板?

c++ - MFC VC++ 自定义复选框图像

c++ - 解决 Visual C++ 中缺少 vwscanf 的更好方法?

C++ - CORBA::LongSeq 到 long*

silverlight - 错误: unable to start debugging.尚未安装Silverlight开发人员运行时。请安装匹配版本

c++ - 为什么 Visual Studio 无法编译我的 QT 项目,因为它找不到库?

c++ - strtok 函数出错