我正在使用Qt,並且我有一個unsigned char *bytePointer並且想要打印出當前字節的數字值。下面是我的代碼,這是爲了給INT-值和連續字節的十六進制值,我從連接到計算機的機器接收: int byteHex=0;
byteHex = (int)*bytePointer;
qDebug << "\n int: " //this is the main issue here.
注意:這是一個相當天真的問題。 期間在QT5C++應用程序打印內部變量的值,它是有用的調試和記錄,並在Qt常見的方法是使用qDebug()有這樣的朋友: qDebug()<<"The value was: "<< myVar;
// Usually works well even for built-in Qt types
這似乎適用於許多內置的Qt5特定類型,甚至指針,但是在不輸出日誌的情
我在Qt的5.3.1內置了QWidgets應用在一些地方已經使用 qDebug() << msg;
其中msg是爲QString。 我有過這個編譯並運行了幾年,但今晚我決定重新編譯它,我得到的消息: D:\devt\myapp\extcoder.cpp:29: error: no matching function for call to 'QMessageLogger::debug()'