天嵌 ARM开发社区

 找回密码
 注册
查看: 5777|回复: 13

printf函数用不了?

[复制链接]
DonyChen 发表于 2011-11-13 22:57:45 | 显示全部楼层 |阅读模式
在做QT程序的时候使用printf函数printf("\n hello \n");,没有任何输出到控制台(串口)
如果用fprintf(stdaux, "\n hello \n");,不能通过编译,提示stdaux没有定义
如果用fprintf(stdout, "\n hello \n");,可以通过编译,但是没有内容输出到控制台
亚瑟王 发表于 2011-11-14 15:37:25 | 显示全部楼层
在Qt下面使用cout吧。
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-15 22:55:42 | 显示全部楼层
请问具体是怎么用呢?
我是在TQ的Qtopia环境,
按照网上搜索的贴子,定义QTextStream cout(stdout, QIODevice::WriteOnly);
编译的时候就提示出错:WriteOnly is not a member of 'QIODevice'
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-16 22:38:53 | 显示全部楼层
定义QTextStream cout(stdout, WriteOnly);
cout<<"hello\n"<<endl;
编译OK,但是串口没有什么输出
如果改成stdaux,就编译出错,stdaux没有定义
回复

使用道具 举报

TQ_guoxixiao 发表于 2011-11-17 09:25:35 | 显示全部楼层
cout,需要iostream.h支持
不知你有没有遗忘
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-17 21:10:07 | 显示全部楼层
#include "iostream.h"
还是说stdaux没定义

cout究竟该怎么用呢?
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-17 22:15:55 | 显示全部楼层
用qDebug();编译通过,但是也不能在控制台输出信息
或者有没有其他方法可以类似printk/printf函数那样,用于在QT程序中调试用?

比如按下按钮时,在控制台输出信息 "key press"
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-20 17:32:23 | 显示全部楼层
#include <qdebug.h>
编译不通过,没有这个文件,怎么回事呢?
是不是QTOpia太老的原因??
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-22 21:36:06 | 显示全部楼层
#include <QDebug>
也是编译不通过

管理员倒是说句话呀~~~~~
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-24 16:46:28 | 显示全部楼层
没有人理??????
回复

使用道具 举报

TQ-ZQL 发表于 2011-11-25 11:41:41 | 显示全部楼层
qt4里每个char存留unicode,第二字节为零,你可以试下
printf("%s\n", qPrintable(str));
或者把  win32:CONFIG += console  加到.pro里面
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-25 17:23:54 | 显示全部楼层
qt4里每个char存留unicode,第二字节为零,你可以试下
printf("%s\n", qPrintable(str));
或者把  win32:CONFIG += console  加到.pro里面
TQ-ZQL 发表于 2011-11-25 11:41


我是用的TQ的Qtopia,不是QT4
“win32:CONFIG += console  加到.pro里面”
这个我加了,也不行

为什么qDebug这么常用的工具TQ的板子会不行的??
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-25 22:07:30 | 显示全部楼层
qPrintable要include哪个头文件??
回复

使用道具 举报

 楼主| DonyChen 发表于 2011-11-29 16:21:34 | 显示全部楼层
没有人理??

顶起来~~
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-5-3 20:36 , Processed in 2.046938 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表