回复【6楼】艾科:
---------------------------------
恩,上面的代码,我想哈,其实就是通过这里,来重新定义了fputc这个函数,因为printf函数中就是通过fputc来实现输出的,这里就是相当于重定向了,网上也是有相应的代码,但是至于前面的
#pragma import(__use_no_semihosting)
//标准库需要的支持函数
struct __FILE
{
int handle;
/* Whatever you require here. If the only file you are using is */
/* standard output using printf() for debugging, no file handling */
/* is required. */
};
/* FILE is typedef’ d in stdio.h. */
FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x)
{
x = x;
}
我不是很理解其中的意思,呵呵
---------------------------------
恩,上面的代码,我想哈,其实就是通过这里,来重新定义了fputc这个函数,因为printf函数中就是通过fputc来实现输出的,这里就是相当于重定向了,网上也是有相应的代码,但是至于前面的
#pragma import(__use_no_semihosting)
//标准库需要的支持函数
struct __FILE
{
int handle;
/* Whatever you require here. If the only file you are using is */
/* standard output using printf() for debugging, no file handling */
/* is required. */
};
/* FILE is typedef’ d in stdio.h. */
FILE __stdout;
//定义_sys_exit()以避免使用半主机模式
_sys_exit(int x)
{
x = x;
}
我不是很理解其中的意思,呵呵
---------------------------------
我也不知道 我也再看 你要是了解给我说说啊
---------------------------------
这个就直接不用管了,照抄就是。
---------------------------------
这段的意思是什么呢??为什么printf()没有定义?
一周热门 更多>