Size: a a a

2021 February 16

МВ

Макс Воробьев... in Qt
Stas Koynov
чуть выше. генерация дополнительных целей для генерации тестовых данных
set (TESTS
   test1.cpp
   test2.cpp
   )


function(MakeTests File)

   get_filename_component(Filename ${File} NAME_WE)

   set (TestName ${PROJECT_NAME}_${Filename})

   add_executable(${TestName} ${File})

   qt5_use_modules(${TestName} ${UsedQtComponents})
   target_link_libraries(${TestName} Database)
   add_test(${TestName} ${TestName})
endfunction(MakeTests)

foreach(TestFile ${TESTS})
   MakeTests(${TestFile})
endforeach(TestFile)
создание доп таргетов по шаблону, может поможет
источник

RG

Renat Garaev in Qt
источник

МВ

Макс Воробьев... in Qt
хочется передать привет разрабам пвс и сказать, что moc_* - это генерируемые файлы
источник

МВ

Макс Воробьев... in Qt
Фрагмент N11: скопировали блок кода и забыли изменить
Предупреждение PVS-Studio: V581 [CWE-670] The conditional expressions of the 'if' statements situated alongside each other are identical. Check lines: 2719, 2721. moc_qquickpath_p.cpp 2721
источник

r

rockdrilla🐍 in Qt
Макс Воробьев
хочется передать привет разрабам пвс и сказать, что moc_* - это генерируемые файлы
то есть, претензия только к moc-ам, а всё остальное - "так и было задумано"? :)
источник

🇮R

🇮🇱 Mikhail Riman 🇮🇱... in Qt
Добрый день! Вопрос про работу с файлами. Сама задача: Берется из календаря дата на которую кликнули, данная дата записывается в файл. Столкнулась с проблемой, что ничего не записывается внутри файла. При этом сам файл открывается.
Сам код:
QFile file("curr_date.txt");
       if(file.open(QFile::WriteOnly)){
       QTextStream out(&file);
       QDate curr_date = date;
       QString str_date = curr_date.toString();
       qDebug() << str_date;
       out << str_date;
       file.close();
       qDebug() << "Sucsess";
   }
   else{
       qWarning("Could not open file");
   }
источник

AN

Alexander N in Qt
Макс Воробьев
хочется передать привет разрабам пвс и сказать, что moc_* - это генерируемые файлы
А что это отменяет необходимость проверки?
источник

МВ

Макс Воробьев... in Qt
rockdrilla🐍
то есть, претензия только к moc-ам, а всё остальное - "так и было задумано"? :)
не. за qt_metacall просто глазами зацепился и не мог понять, откуда там копипаст
источник

МВ

Макс Воробьев... in Qt
Alexander N
А что это отменяет необходимость проверки?
это ошибка генерации кода, а не копипаст
источник

IZ

Ilia Zviagin in Qt
🇮🇱 Mikhail Riman 🇮🇱
Добрый день! Вопрос про работу с файлами. Сама задача: Берется из календаря дата на которую кликнули, данная дата записывается в файл. Столкнулась с проблемой, что ничего не записывается внутри файла. При этом сам файл открывается.
Сам код:
QFile file("curr_date.txt");
       if(file.open(QFile::WriteOnly)){
       QTextStream out(&file);
       QDate curr_date = date;
       QString str_date = curr_date.toString();
       qDebug() << str_date;
       out << str_date;
       file.close();
       qDebug() << "Sucsess";
   }
   else{
       qWarning("Could not open file");
   }
Ты не позиционируешь указатель в файле, файл должен перезаписоваться с начала.
Это так и надо тебе ?
источник

МВ

Макс Воробьев... in Qt
Макс Воробьев
это ошибка генерации кода, а не копипаст
т е копать нужно в другом месте
источник

🇮R

🇮🇱 Mikhail Riman 🇮🇱... in Qt
Ilia Zviagin
Ты не позиционируешь указатель в файле, файл должен перезаписоваться с начала.
Это так и надо тебе ?
Да, все верно. Но я пробовала и через указатели, но это дало ровно ничего.
источник

r

rockdrilla🐍 in Qt
Макс Воробьев
т е копать нужно в другом месте
для меня странно, что поиск места, где херовый генератор копипастой наклёпан, должны делать разрабы pvs :)
источник

МВ

Макс Воробьев... in Qt
rockdrilla🐍
для меня странно, что поиск места, где херовый генератор копипастой наклёпан, должны делать разрабы pvs :)
это не ошибка мока
источник

МВ

Макс Воробьев... in Qt
источник

МВ

Макс Воробьев... in Qt
Q_INTERFACES(QQmlParserStatus)
источник

МВ

Макс Воробьев... in Qt
дублируется в 520 и 529
источник

r

rockdrilla🐍 in Qt
источник

r

rockdrilla🐍 in Qt
особенно последний комментарий повеселил.
источник

r

rockdrilla🐍 in Qt
Макс Воробьев
дублируется в 520 и 529
кинул тебе плюс на хабре
источник