标签: c++ casting constexpr memory-mapping
在较旧的gcc版本(~6.X)中,以下代码有效, 但是对于较新的版本,存在编译错误。
struct test{ constexpr static int* PORT1 = reinterpret_cast<int*>(0x12345678); };
编译器:
error: reinterpret_cast from integer to pointer
类似C的演员阵容也不起作用。
注意:它用于内存maped-io,所以我真的想读/写一个固定的地址