openHarmony 注册服务中的语法问题

static SamgrServer g_server = {

    .GetName = GetName,

    .Initialize = Initialize,

    .GetTaskConfig = GetTaskConfig,

    .MessageHandle = MessageHandle,

    SERVER_IPROXY_IMPL_BEGIN,

    .Invoke = Invoke,

    IPROXY_END,

};

类似于这种,点运算符是双目运算符,而且该运算符又不支持重载,实在不理解这是什么含义。

语法问题
2021-08-23 21:58:43
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
拓维信息Abin

网上摘录了一段话,意思是和编译器有关系,仅供参考:

 

在C语言早期的编译器中,复杂类型如结构和数组的变量不可以整体赋值,只能逐成员和逐元素赋值。在现在使用的编译器中,一般是支持C++的编译器,只不过你是用来编译C程序,实际上此时支持的是C++的语法,而C++是支持类(包括结构体)的变量(即对象)整体赋值的,因为C++会默认生成赋值运算符重载函数。

分享
微博
QQ
微信
回复
2021-08-24 09:31:39
相关问题
ArkTS语法咨询问题有懂得吗?
947浏览 • 1回复 待解决
鸿蒙js开发登录注册问题
4298浏览 • 2回复 待解决
注册自定义字体在 webview 无效
148浏览 • 1回复 待解决
OpenHarmony3.1release 连接服务失败
4154浏览 • 1回复 待解决
openharmony 基于arktssocket连接问题
1849浏览 • 1回复 待解决
服务 mysql 密码问题
791浏览 • 0回复 待解决
鸿蒙JS服务卡片背景模糊无效问题
3998浏览 • 1回复 待解决
openHarmony2.0 hb编译问题
8646浏览 • 5回复 待解决
问大家一个问题,关于原服务
5234浏览 • 1回复 待解决
OpenHarmony 使用WEB组件传值问题
1423浏览 • 1回复 待解决
openharmony3.0头文件问题
5672浏览 • 1回复 待解决