非常容易理解。数组是一个整数类型,其内容已知且不可更改,并且不允许使用C++0x。它还需要声明为指针。我似乎找不到适用的语法。
在Class.hpp中的声明:
static const unsigned char* Msg;
Class.cpp里的东西是我一直在修改的:
const unsigned char Class::Msg[2] = {0x00, 0x01}; // (type mismatch)
const unsigned char* Class::Msg = new unsigned char[]{0x00, 0x01}; // (no C++0x)
...等等。我还尝试在构造函数中初始化,但显然这是不行的,因为它是一个常量。我所要求的是否不可能实现?
-pedantic
编译时完全正常,并将一个数组传递到一个接受指针的函数中。 - chris