作为 C++ 的初学者,我遇到了一些问题。 我想用指针指定我自己的类型。但是我的代码无法编译。 这是我正在尝试做的事情的一瞥:
namespace mynamespace
{
typedef os_uchar Boolean;
typedef Boolean& Boolean_out;
typedef Boolean* Boolean_ptr;
[...]
}
我在这些 lignes 上遇到错误:
'os_uchar' does not name a type
'Boolean' does not name a type
'Boolean' does not name a type
如何将 Boolean* 和 Boolean& 指定为定义的类型?可能吗?
非常感谢您的回答:)
最佳答案
您所有的错误都来自第一个 - 'os_uchar' 没有命名类型
。只需包含定义类型 os_uchar
的 header ,它就可以工作。
关于c++ - typedef Char* 没有命名类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15092352/