编译器错误C4430:缺少类型说明符-假定为int

用户名

我有这个错误:

“错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int”

使用此代码示例:

//A.h    
#include "B.h"
class A{
    B* b;
    ..
};

//B.h
#include "A.h"
class B{ 
    A* a; // error error C4430: missing type specifier - int assumed.
};
songyuanyao

这是一个循环依赖性问题。为了声明指向某个类的指针,不需要类的定义。即类型不必是完整类型所以你并不需要包括A.hB.h向前声明是不够的。如:

//B.h
class A; // change the include of A.h to forward declaration
class B { 
    A* a;
};

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

字符串无法识别?C4430:缺少类型说明符-假定为int

来自分类Dev

缺少类型说明符-int假定C4430错误

来自分类Dev

错误2错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

来自分类Dev

模板类:错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

来自分类Dev

模板类:错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

来自分类Dev

对流使用模板以避免代码复制会产生“错误C4430:缺少类型说明符-假定为int”

来自分类Dev

缺少类型说明符-假定为int

来自分类Dev

缺少类型说明符-假定为int(类问题)

来自分类Dev

错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int-上一个解决方案不起作用

来自分类Dev

显式类型缺失(假定为int)

来自分类Dev

初始化导致“缺少类型说明符-假定为int”的静态成员。

来自分类Dev

通过在主函数中添加“返回0”无法解决“缺少类型说明符-假定为int”

来自分类Dev

错误显式类型丢失(“假定为int”)

来自分类Dev

C ++宏给出C4430错误:缺少类型说明符

来自分类Dev

C# 动态 Linq:字符串被假定为整数?

来自分类Dev

默认情况下如何使编译器假定为空

来自分类Dev

无法将Enumerable.Count与List一起使用,编译器假定为List.Count

来自分类Dev

按键对字典列表进行排序。如果缺少密钥,则假定为连续编号

来自分类Dev

Gtk主题修复错误“不建议使用不使用单位。假定为'px'。”

来自分类Dev

面临错误:使用未定义的常量 TypeOfAccounting - 假定为“TypeOfAccounting”

来自分类Dev

使用不同类型int和缺少类型说明符的NSArray重新定义

来自分类Dev

如何克服C ++中的C4430编译器错误?

来自分类Dev

C ++ MSVC dll编译错误,缺少类型说明符和重新定义

来自分类Dev

Flex 的 C 错误:缺少类型说明符?

来自分类Dev

错误:缺少类型说明符

来自分类Dev

为什么编译器会抛出“期望的类型说明符”?

来自分类Dev

预期的编译器错误嵌套名称说明符

来自分类Dev

“参数可能没有‘var’说明符”swift 3 编译器错误

来自分类Dev

错误:声明说明符中的两个或多个数据类型uint32_t int;

Related 相关文章

  1. 1

    字符串无法识别?C4430:缺少类型说明符-假定为int

  2. 2

    缺少类型说明符-int假定C4430错误

  3. 3

    错误2错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

  4. 4

    模板类:错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

  5. 5

    模板类:错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int

  6. 6

    对流使用模板以避免代码复制会产生“错误C4430:缺少类型说明符-假定为int”

  7. 7

    缺少类型说明符-假定为int

  8. 8

    缺少类型说明符-假定为int(类问题)

  9. 9

    错误C4430:缺少类型说明符-假定为int。注意:C ++不支持default-int-上一个解决方案不起作用

  10. 10

    显式类型缺失(假定为int)

  11. 11

    初始化导致“缺少类型说明符-假定为int”的静态成员。

  12. 12

    通过在主函数中添加“返回0”无法解决“缺少类型说明符-假定为int”

  13. 13

    错误显式类型丢失(“假定为int”)

  14. 14

    C ++宏给出C4430错误:缺少类型说明符

  15. 15

    C# 动态 Linq:字符串被假定为整数?

  16. 16

    默认情况下如何使编译器假定为空

  17. 17

    无法将Enumerable.Count与List一起使用,编译器假定为List.Count

  18. 18

    按键对字典列表进行排序。如果缺少密钥,则假定为连续编号

  19. 19

    Gtk主题修复错误“不建议使用不使用单位。假定为'px'。”

  20. 20

    面临错误:使用未定义的常量 TypeOfAccounting - 假定为“TypeOfAccounting”

  21. 21

    使用不同类型int和缺少类型说明符的NSArray重新定义

  22. 22

    如何克服C ++中的C4430编译器错误?

  23. 23

    C ++ MSVC dll编译错误,缺少类型说明符和重新定义

  24. 24

    Flex 的 C 错误:缺少类型说明符?

  25. 25

    错误:缺少类型说明符

  26. 26

    为什么编译器会抛出“期望的类型说明符”?

  27. 27

    预期的编译器错误嵌套名称说明符

  28. 28

    “参数可能没有‘var’说明符”swift 3 编译器错误

  29. 29

    错误:声明说明符中的两个或多个数据类型uint32_t int;

热门标签

归档