OpenHarmony开发者论坛
标题:
main函数没有执行,是写错位置了吗?
[打印本页]
作者:
zhqi
时间:
2023-12-13 14:16
标题:
main函数没有执行,是写错位置了吗?
3861开发板,编译后,串口没有看到Hello world!
#include
<stdio.h>
void
main
(
void
)
{
printf
(
"Hello world!
\r\n
"
);
}
作者:
dragon
时间:
2023-12-13 15:06
标题:
main函数没有执行,是写错位置了吗?
这个跟您学的传统C语言课程是不一样的,OpenHarmony轻量系统要用相关的宏,让函数在系统启动时执行。例如:
#include <stdio.h>
#include "ohos_init.h"
// 定义一个函数,输出hello world
void hello(void)
{
printf("Hello world!\r\n");
}
// SYS_RUN() 是ohos_init.h中定义的宏,让函数在系统启动时执行。一共8个这样的宏。
<b>SYS_RUN</b>(hello);
复制代码
作者:
润开鸿_梁开祝
时间:
2024-1-2 09:44
可以参考如下两个帖子:
https://ost.51cto.com/posts/4209
https://ost.51cto.com/posts/4013
深入了解一下OH轻量系统中的程序启动流程和相关细节。
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5