نقل قول: مشکل No Such Value
خطای فاحش سینتکس دارید و ربطی به ویژوال استادیو یا کیوت نداره الان انتظار دارید برای متغیر RTime چه اتفاقی بیوفته ؟
نقل قول: مشکل No Such Value
http://doc.qt.io/qt-5/qtime.html
از اینجا نگاه کردم
میخوام زمان حال رو بگیرم
نقل قول: مشکل No Such Value
نقل قول:
نوشته شده توسط
negative60
خطای فاحش سینتکس دارید و ربطی به ویژوال استادیو یا کیوت نداره الان انتظار دارید برای متغیر RTime چه اتفاقی بیوفته ؟
شاید حق با شما باشه اما منظور شما اینه که syntax مشکل داشته باشه کامپایلر ایراد نمیگیره ؟!
نقل قول: مشکل No Such Value
کلاس QTime رو اینکلود نکردید، و فقط اسم متغیر RTime رو توی تابع main نوشتید!
شما اصول اولیه سینتکس ++c رو رعایت نکردید خوب مشخص برنامه کامپایل نمیشه پیشنهاد میکنم قبل از اینکه با فرمورکی شروع به کار کنید اول ++c یاد بگیرید
#include <QApplication>
#include <QDebug>
#include <QTime>
int main(int argc, char *argv[])
{
QString TheTime = QTime::currentTime().toString(); // get current time
qDebug() << "Current time is: " << TheTime; //print current time
return 0;
}
نقل قول: مشکل No Such Value
وقتی متغیری استفاده نشه در حین کامپایل عملا حذف میشه. در واقع در خروجی نهایی شما خط مقداردهی RTime حذف شده. از این دو راه یکی رو برگزینید:
- اونو استفاده کنید
- (Q_UNUSED(RTime
نقل قول: مشکل No Such Value
جواب خیلی جالبی دادی اقای negative60
2 تا پایینتر توضیح دادم
نقل قول: مشکل No Such Value
بله به دلیل استفاده نکردن از value بود
ممنون از حامد مصافی
نقل قول: مشکل No Such Value
نقل قول:
نوشته شده توسط
negative60
کلاس QTime رو اینکلود نکردید، و فقط اسم متغیر RTime رو توی تابع main نوشتید!
شما اصول اولیه سینتکس ++c رو رعایت نکردید خوب مشخص برنامه کامپایل نمیشه پیشنهاد میکنم قبل از اینکه با فرمورکی شروع به کار کنید اول ++c یاد بگیرید
#include <QApplication>
#include <QDebug>
#include <QTime>
int main(int argc, char *argv[])
{
QString TheTime = QTime::currentTime().toString(); // get current time
qDebug() << "Current time is: " << TheTime; //print current time
return 0;
}
عزیز جان فکر کنم شما هنوز فرق دیباگ با کامپایل رو نمیدونید ( بعد از کامپایل میشه دیباگ کرد و اگر تو عکس دقت کنید مشخصه به دیباگ رسیده و رو چه خطی هست ! )در ضمن اگر کلاس Qtime اینکلود نمیشد کامپایلر اجازه ورود به دیباگ نمیداد یعنی اصلا کامپایل نمیشد !
در ضمن Qtime در کلاس Clog اضافه شده بود .
و 3 تا چیز برای خودتون دارم :
1- برام عجیب بود که شما مثلا به عنوان کاربر دائمی و با تجربه چطور حدث نزدید که ممکنه تو کلاس clog هدر qtime اضافه شده باشه حد اقل اول باید سوال میکردید( از رنگ QTIME هم میتونستید بفهمید که انکلود شده)
2-هنوز نمیدونید که هدر اضافه نشه اصلا به دیباگ نمیرسه و زمان کامپایل error میده ؟
3- من 10 سال هست که C++ رو سیستم های embeded کار میکنم و مشکلی که من داشتم اقا حامد مصافی اشاره کرد این فرم ورک در صورت use نکردن متغیر value رو نشون نمیده.
پیشنهاد میکنم که قبل از مطمئن شدن به کسی پیشنهاد ندید :لبخندساده:
نقل قول: مشکل No Such Value
نقل قول:
نوشته شده توسط
h02man
عزیز جان فکر کنم شما هنوز فرق دیباگ با کامپایل رو نمیدونید ( بعد از کامپایل میشه دیباگ کرد و اگر تو عکس دقت کنید مشخصه به دیباگ رسیده و رو چه خطی هست ! )در ضمن اگر کلاس Qtime اینکلود نمیشد کامپایلر اجازه ورود به دیباگ نمیداد یعنی اصلا کامپایل نمیشد !
در ضمن Qtime در کلاس Clog اضافه شده بود .
و 3 تا چیز برای خودتون دارم :
1- برام عجیب بود که شما مثلا به عنوان کاربر دائمی و با تجربه چطور حدث نزدید که ممکنه تو کلاس clog هدر qtime اضافه شده باشه حد اقل اول باید سوال میکردید( از رنگ QTIME هم میتونستید بفهمید که انکلود شده)
2-هنوز نمیدونید که هدر اضافه نشه اصلا به دیباگ نمیرسه و زمان کامپایل error میده ؟
3- من 10 سال هست که C++ رو سیستم های embeded کار میکنم و مشکلی که من داشتم اقا حامد مصافی اشاره کرد این فرم ورک در صورت use نکردن متغیر value رو نشون نمیده.
پیشنهاد میکنم که قبل از مطمئن شدن به کسی پیشنهاد ندید :لبخندساده:
باز هم توصیه میکنم حداقل یک سال ++c کار کنید بعد به دنبال استفاده از فریمورک هایی نظیر Qt باشید
ده سال ++c کار کردی ولی هنوز نحوه سوال پرسیدن رو بلد نیستی انتظار دارید از روی یه عکس به دیگران وحی بشه که شما تو کلاس QTimer ، CLog رو اینکلود کردی؟
بعد از ده سال هنوز نمیدونی متغیری که استفاده نشه رو نمیشه دیباگ کرد و ربطی به فریمورک کیوت نداره؟؟
من یه نمونه کد از نحوه گرفتن زمان جاری برای شما فرستادم به جای تشکر با وقاحت تمام طلبکار هم هستی! حیف لطف و وقتی که برای یه عده طلبکار مفت خور گذاشته بشه
1 ضمیمه
نقل قول: مشکل No Such Value
نقل قول:
نوشته شده توسط
negative60
ده سال ++c کار کردی ولی هنوز نحوه سوال پرسیدن رو بلد نیستی
عزیزم اگرسوالم رو درست نپرسیده بودم اقای حامد مصافی اینقدر دقیق به جواب درست اشاره نمیکردن .
نقل قول:
بعد از ده سال هنوز نمیدونی متغیری که استفاده نشه رو نمیشه دیباگ کرد و ربطی به فریمورک کیوت نداره؟؟
ربطی به فرم ورک نداره ؟!!!! وای تورو خدا اول عکس رو ببین و دقت کن متغیر a استفاده شده یا نه ؟!!! جواب دیباگم ببین که شده 10 ، بعدم لطفا منو بیخیال شو وقتمو نگیر
ضمیمه 146991
نقل قول:
من یه نمونه کد از نحوه گرفتن زمان جاری برای شما فرستادم به جای تشکر با وقاحت تمام طلبکار هم هستی!
دیگه وقتی جواب رو نمیدونی حد اقل با لحن تحقیر آمیز جواب نده
نقل قول:
حیف لطف و وقتی که برای یه عده طلبکار مفت خور گذاشته بشه
حیف بنده خداهایی که تو جواب سوالشونو بدی بهشون توهین بشه به نظرم به جای اینکه همه پستها جوابهای تو خالی بدی و کمیت رو زیاد کنی یا بهتره بگم شو آف کنی یکم به کیفیت جوابات فکر کن