2012-11-17 23 views
5

Tôi đang sử dụng qDebug() của Qt Framework cho printf nội dung nào đó trên màn hình. Nó hoạt động tốt khi tôi chạy ứng dụng từ Qt Creator, nhưng khi tôi cố gắng thực hiện nó từ Windows cmd nó không hiển thị gì cả. Tại sao điều đó xảy ra?Qt qDebug() không hoạt động trong Windows shell

+0

Điều này đã được hỏi nhiều lần trong quá khứ. Tôi không có phiếu bầu gần hơn cho ngày hôm nay, nhưng nếu có ai đó, hãy xem nó như là bản sao của http://stackoverflow.com/questions/3360548/console-output-in-a-qt-gui-app – lpapp

Trả lời

9

Bạn phải thêm

CONFIG += console 

để dự án của bạn .pro tập tin và đừng quên để làm sạch và xây dựng (xây dựng lại) dự án của bạn.

+2

Cảm ơn. Nó hoạt động. Tôi nghĩ rằng tôi thậm chí đã thử điều này trước đây, nhưng không làm sạch và xây dựng dự án đầy đủ. – flyer

+0

Tôi đã thêm đề xuất để làm sạch và xây dựng để trả lời. – troyane

1

Chạy ứng dụng của bạn với

application.exe > log.txt 2>&1 

Nó chuyển hướng stderr để stdout và stdout vào một tập tin.

Các vấn đề liên quan