c++ 前置声明不能随便用 会引起类型不完全的错误
2012-07-18 09:16
239 查看
as:
XX.h
namespace WebCore{
class String
class A{
String test() const;
};
}
XX.cpp
namespace WebCore{
String A::test()const
{}
}
在XX.cpp的test函数就容易引起返回类型不完全错误
根本的原因就是String 不是在WebCore空间定义的,是在webkit中的WTF空间中
这一点还是要引起注意
XX.h
namespace WebCore{
class String
class A{
String test() const;
};
}
XX.cpp
namespace WebCore{
String A::test()const
{}
}
在XX.cpp的test函数就容易引起返回类型不完全错误
根本的原因就是String 不是在WebCore空间定义的,是在webkit中的WTF空间中
这一点还是要引起注意
相关文章推荐
- c++ 前置声明不能随便用 会引起类型不完全的错误
- C++编译出现 错误 1 error C2533: “TA::{ctor}”: 构造函数不能有返回类型
- C/C++编写dll动态链接库使用操作与非基本类型参数声明错误(2)
- 编译mysql5.1.68 make时候出现./include/my_global.h:1088: 错误:对 C++ 内建类型 ‘bool’ 的重声明
- “不完全类型”指在C++中有声明但又没有定义的类型
- C/C++编写dll动态链接库使用操作与非基本类型参数声明错误
- error C2533: “WSProtocol::{ctor}”: 构造函数不能有返回类型 error C2264: “WSProtocol::WSProtocol”: 函数定义或声明中有错误
- c++ 父类成员函数的参数中有子类类型的对象 (前置声明解决)
- C++ 学习笔记(7)类、友元、默认构造函数(default)、可变数据成员(mutable)、前向声明和不完全类型、聚合类、字面值常量类
- C/C++编写dll动态链接库使用操作与非基本类型参数声明错误(2)
- c++构造函数不能有返回类型错误提示?解决方法!
- 构造函数不能有返回类型 ,函数定义或声明中有错误;未调用函数
- ../include/my_global.h:1107: 错误:对 C++ 内建类型‘bool’的重声明
- C++ typedef 类型前置声明
- 【C++学习与应用总结】2: 关于类型前置声明
- “不完全类型”指在C++中有声明但又没有定义的类型
- /usr/include/linux/netfilter.h: 错误:‘in’的类型不完全,netfilter_ipv4.h:53: ‘INT_MIN’‘INT_MAX’未声明解决方法
- 【C/C++开发】C++之enum枚举量声明、定义、使用与枚举类详解与枚举类前置类型声明
- C++编译错误:error C2533: 构造函数不能有返回类型
- “不完全类型”指在C++中有声明但又没有定义的类型。