Russian Qt Forum
Ноябрь 22, 2024, 23:08 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: 1 2 3 [4] 5   Вниз
  Печать  
Автор Тема: valgrind  (Прочитано 32303 раз)
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #45 : Декабрь 17, 2014, 14:51 »

Правда, у меня cppcheck поругался на непроинициализированные переменные в конструкторах. Clang же промолчал вовсе.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #46 : Декабрь 17, 2014, 14:53 »

А включены -Wall -Wextra -pedantic?
Что за переменные? Может, они нормально сами инициализируются? Кот в студио!
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #47 : Декабрь 17, 2014, 14:59 »

А включены -Wall -Wextra -pedantic?
Что за переменные? Может, они нормально сами инициализируются? Кот в студио!
Включил. Получил 8025 проблем. Да я же с ума сойду это шерстить  Улыбающийся
в основном ругается на -Wc++11-long-long из-за qint64 всяких
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #48 : Декабрь 17, 2014, 15:01 »

Что за переменные? Может, они нормально сами инициализируются? Кот в студио!
Да там есть что-то на подобии

Код:
class Class()
{
int a;
public:
Class()
{
};
void setA(int).....
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #49 : Декабрь 17, 2014, 15:02 »

Советую поправить, а то среди этой простыни могут затесаться важные вещи. Или попробуй pedantic отключить.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #50 : Декабрь 17, 2014, 15:02 »

Да и не должно на такое ругаться. Тут cppcheck перебдел.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #51 : Декабрь 17, 2014, 15:03 »

Советую поправить, а то среди этой простыни могут затесаться важные вещи. Или попробуй pedantic отключить.
А можно конкретно проверку -Wc++11-long-long отключить при выставленных опциях?
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #52 : Декабрь 17, 2014, 15:05 »

Можно, разрешаю.что-то типа  -Wno-c++11-long-long
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #53 : Декабрь 17, 2014, 15:08 »

Спасибо.
При отключении -pedantic 0 предупреждений.

А cppcheck, как мне кажется, прав.
Не совсем правильно писать какой-нибудь init() и потом вызывать его вместо конструктора. Буквально сегодня это прочитал у Страуструпа в книжке.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #54 : Декабрь 17, 2014, 15:09 »

-Wno-c++11-long-long дал 0 предупреждений  Улыбающийся
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #55 : Декабрь 17, 2014, 22:16 »

__Heaven__, напиши, пожалуйста, хаутушку как заводить clang под виндой. Тебе люди спасибо скажут.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #56 : Декабрь 17, 2014, 22:26 »

так у мну только собрать его удалось под виндой. а компилить он не хочет... (по некоторым данным, какие-то exceptions виноваты).
Нужно попробовать 12 студию.
Записан
Пантер
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 5876


Жаждущий знаний


Просмотр профиля WWW
« Ответ #57 : Декабрь 17, 2014, 22:29 »

Ну, если осилишь, поделись с народом.
Записан

1. Qt - Qt Development Frameworks; QT - QuickTime
2. Не используйте в исходниках символы кириллицы!!!
3. Пользуйтесь тегом code при оформлении сообщений.
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #58 : Декабрь 17, 2014, 22:31 »

ок.
А вообще, на сайте у них есть бинарники. Это я от бедности собирать начал - админских прав нет у меня, а просить очередную игрушку неудобно.
Записан
__Heaven__
Джедай : наставник для всех
*******
Offline Offline

Сообщений: 2130



Просмотр профиля
« Ответ #59 : Декабрь 18, 2014, 00:06 »

Успех с гемороем в перемешку.  Шокированный
Для vs10 расскажу, как это сделать. Только половину команд (правдивее - больше или даже все), передаваемых клэнгу, не знаю.
Записан
Страниц: 1 2 3 [4] 5   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.126 секунд. Запросов: 23.