在编译时出现:

1>正在编译...
1>PreviewDlg.cpp
1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgorithmview.h(46) : error C2143: 语法错误 : 缺少“;”(在“*”的前面)
1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgorithmview.h(46) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgorithmview.h(46) : error C4430: 缺少类型说明符 - 假定为 int。注意: C++ 不支持默认 int
1>d:\zac\project\vs2008\projects\dipalgorithm\dipalgorithmview.h(46) : warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数

从上面可以看出,出错是在编译PreviewDlg.cpp时,错误原因是我在PreviewDlg.cpp中使用了VIEW类,但只包含了XXXView.h而没有包含XXXDoc.h.应该这样:

#include "XXXDoc.h"

#include "XXXView.h"

注意两个的顺序不能调换,调换了也会报错

“GetDocument”: 缺少返回类型;假定为返回“int”的成员函数相关推荐

  1. java statement 返回类型,6.3 返回类型和返回语句 | Return type Return statement

    无返回值函数 对于返回类型是void的函数,return后不跟表达式.最后的 return; 可以没有而让程序隐式执行.在void函数中的return语句还有提前使函数退出的作用而不进行接下来的计算, ...

  2. jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法

    jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 参考文章: (1)jQuery $.post()返回类型为json时不进入回调函数的原因及解决方法 (2)https: ...

  3. C++11-列表初始化/变量类型推导/范围for/finaloverride/默认成员函数控制

    C++11-列表初始化/变量类型推导/范围for/final&override/默认成员函数控制 零.前言 一.C++11简介 二.列表初始化 1.内置类型列表初始化 2.自定义类型列表初始化 ...

  4. warning C4183: “GetDocument”: 缺少返回类型;假定为返回“int”的成员函数

    问题一: mfc单文档分割窗口出现了这个错误 解决办法: 在mainfrm.cpp中包含"***view.h"文件前包含"***doc.h"文件 问题二: 分割 ...

  5. C++11 - 返回类型后置

    该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处 本文章博客地址:https://cplusplus.blog.csdn.net/article/details/105022843 返 ...

  6. C++函数后置返回类型

    //后置函数返回类型声明 auto func(int a, int b)->void; //后置函数返回类型定义 auto func(int a, int b)->void {return ...

  7. C++动态绑定及返回类型协变

    C++多态之动态绑定:   1.概念:在程序执行期间(非编译期)判断所引用对象的实际类型,根据其实际类型调用相应的方法. 使用virtual关键字修饰类的成员函数时,指明该函数为虚函数,派生类需要重新 ...

  8. java协变返回类型_Java中的协变返回类型

    java协变返回类型 协变返回类型 (Covariant return type) The covariant return type is that return type which may va ...

  9. c语言 函数的参数传递示例_C-用户定义的函数示例,没有参数,没有返回类型...

    c语言 函数的参数传递示例 Define a function with no argument and no return type in C language. 用C语言定义一个没有参数且没有返回 ...

最新文章

  1. Mac OS增删环境变量
  2. mysql 查看表v空间自增涨_MySQL InnoDB表空间加密
  3. redis相关(搭建和数据落盘)
  4. 一道c++小编程题,
  5. 关于EPOLL的ET和LT模式的深入理解
  6. C语言的变量的作用域和生存期
  7. android开源进度条,Android github开源进度条类框架SmoothProgressBar的使用
  8. 最新数据库可视化工具DataGrip安装教程
  9. chrome 如何官网下载谷歌浏览器离线安装包
  10. python聚类分析实例_Biopython - 聚类分析
  11. 信工所复试收集材料分享
  12. [程序人生] [随笔感悟] -- 2018,我的博客年
  13. 2:人民币与美元汇率兑换程序
  14. 适配Android Q指南
  15. 【学习笔记】大数据搜索与挖掘
  16. 局域网arp攻击_MAC与IP不得不说的故事--深入ARP工作原理
  17. 【迅为iMX6Q】开发板烧写Uboot后串口无任何输出的问题解决
  18. 面向协议与面向对象的区别
  19. linux u盘更新程序,嵌入式linux下插u盘自动更新的设计
  20. 我的JavaScript学习笔记续

热门文章

  1. PrintShare 安卓 打印API
  2. Android手势密码view笔记(一)
  3. 十一、Docker 其它命令
  4. TP6------邮箱验证码发送邮件
  5. 基于模拟实验理解SDN与传统路由交换网络的关系
  6. 开源项目之Android-GL(OpenGL 编程)
  7. ITSS认证分为几个级别,哪个级别最高
  8. 洛谷 P1162 填涂颜色
  9. 决策树ID3详解(西瓜案例)
  10. 制作自定义CSDNBLOG皮肤