我在C中有一些现有的代码:
extern const struct sockaddr_un addr =
{
.sun_family = AF_UNIX,
.sun_path = "myreallylongpath"
};
sun_path是一个字符数组。
这用于在较旧版本的GCC中作为C编译。我现在已将其转换为C ++并使用GCC v4.7.2。我一直收到错误:
“C99指示符'sun_path'外聚合初始化程序”
是不是可以用C ++做我正在做的事情,或者语法是否与旧的C不同?