Anonymous
тут три ошибки :(
Anonymous
CINLIM сделать не private , а public?
Anonymous
это дружественная функция
Vitaly
//фейспалм ну ты скинь лог компиляции то, в нём всё написано
Anonymous
CINLIM дефайнится в хедере
Anonymous
07:49:24: Running steps for project qt27022018... 07:49:24: Configuration unchanged, skipping qmake step. 07:49:24: Starting: "C:\Qt\Tools\mingw482_32\bin\mingw32-make.exe" C:/Qt/Tools/mingw482_32/bin/mingw32-make -f Makefile.Debug mingw32-make[1]: Entering directory 'C:/Files/Dev/qt27022018/build-qt27022018-Desktop_Qt_5_3_MinGW_32bit-Debug' g++ -c -pipe -fno-keep-inline-dllexport -g -std=c++0x -frtti -Wall -Wextra -fexceptions -mthreads -DUNICODE -DQT_QML_DEBUG -I..\qt27022018 -I"." -I"..\..\..\..\Qt\5.3\mingw482_32\mkspecs\win32-g++" -o debug\string1.o ..\qt27022018\string1.cpp ..\qt27022018\string1.cpp: In function 'std::istream& operator»(std::istream&, String&)': ..\qt27022018\string1.cpp:94:44: error: new declaration 'std::istream& operator»(std::istream&, String&)' istream& operator»(istream& is, String& st) // simple String input ^ In file included from ..\qt27022018\string1.cpp:2:0: ..\qt27022018\string1.h:31:21: error: ambiguates old declaration 'std::ostream& operator»(std::istream&, String&)' friend ostream& operator»(istream& is, String& st); ^ ..\qt27022018\string1.h:14:22: error: 'const int String::CINLIM' is private static const int CINLIM = 80; ^ ..\qt27022018\string1.cpp:96:23: error: within this context char temp[String::CINLIM]; ^ In file included from ..\qt27022018\string1.cpp:2:0: ..\qt27022018\string1.h:14:22: error: 'const int String::CINLIM' is private static const int CINLIM = 80; ^ ..\qt27022018\string1.cpp:97:26: error: within this context is.get(temp, String::CINLIM); ^ Makefile.Debug:113: recipe for target 'debug/string1.o' failed mingw32-make[1]: Leaving directory 'C:/Files/Dev/qt27022018/build-qt27022018-Desktop_Qt_5_3_MinGW_32bit-Debug' Makefile:34: recipe for target 'debug' failed mingw32-make[1]: * [debug/string1.o] Error 1 mingw32-make: * [debug] Error 2 07:49:25: The process "C:\Qt\Tools\mingw482_32\bin\mingw32-make.exe" exited with code 2. Error while building/deploying project qt27022018 (kit: Desktop Qt 5.3 MinGW 32bit) When executing step "Make" 07:49:25: Elapsed time: 00:02.
Vitaly
с CINLIM ом кароче проблема. я тоже с этим парился. Лично у меня так и не получилось создать константное статическое поле у класса. его тупо не получалось инициализировать значением
Vitaly
поэтому я бы создал namespace вокруг класса и прописал бы туда эту константу
Anonymous
я сейчас CINLIM сделал public ошибок стало меньше
Anonymous
а что если без define сделать? то есть вместо CINLIM писать тупо 80?
Anonymous
попробовать?
Anonymous
ой бред пишу
Ildar
.\qt27022018\string1.cpp: In function 'std::istream& operator»(std::istream&, String&)': ..\qt27022018\string1.cpp:94:44: error: new declaration 'std::istream& operator»(std::istream&, String&)' Вот это не смущает нисколько?
Vitaly
ну я же не говорил, что только с CINLIMом)
Anonymous
но смущает
Anonymous
переводится как "новое декларирование"
Anonymous
что-то начинает доходить, но медленно
Ildar
так
Ildar
friend ostream& operator<<(ostream& os, const String& st); friend ostream& operator>>(istream& is, String& st); Вот тут ошибка в одной из строк
Anonymous
надо const String& st поменять на String& st ))))
Anonymous
угадал?
Ildar
нет
Ildar
Много флуда уже пошло, дуй в @supapro
Anonymous
ок, не флужу
Igor
https://isocpp.org/blog/2018/02/new-cpp-foundation-developer-survey-lite-2018-02
Хотел вбросить, но потом увидел тебя в комментариях и решил "дай ка прочитаю этих 200 постов в телеге" Опросу нехватвет пунктов "у нас про такое и не слышали"
Alexander "SonnySlave"
как я понял это Bryce Lelbach заведует опросом этим
Igor
> if you could wave a magic wand Проорал Чертовы "как бы вы улучшили цпп" с выбором самого-самого для вас важного :D
Alexander "SonnySlave"
> if you could wave a magic wand Проорал Чертовы "как бы вы улучшили цпп" с выбором самого-самого для вас важного :D
ну да, что ж поделать 😊 так мало работы в С++, что комитет не может выбрать, над чем работать 😊
Anonymous
Qt
Nikita
vim+cmake+clang+lldb, комбайн "собери сам"
ed
Поддерживаю!
ed
Qt
Anonymous
хз как на мобилу Qt поставить
Anonymous
на андройд?
Nikita
на андройд?
Это надо в pro.perverts
ed
Тож как-то упарывался по наборам "собери сам" - разочаровался, заленился и забил.
Anonymous
Это надо в pro.perverts
это название чата?
Nikita
это название чата?
Чата, бара, стиля жизни
Anonymous
Тож как-то упарывался по наборам "собери сам" - разочаровался, заленился и забил.
я как-то хелловорлд писал на яве на планшете в эклипсе, сидел в метро, а рядом чел сидел, смотрел на то,что я делал и угарал)))))
Anonymous
нифига не получалось, всё делал как в мануале
Anonymous
я раз пять попробовал скомпилить и забил болт)
Anonymous
а еще почему-то minGW компилит то, что MS VS 2017 не может скомпиилить
Anonymous
поэтому юзаю minGW
Anonymous
32битную
Anonymous
для учебных целей
ed
я раз пять попробовал скомпилить и забил болт)
Лол, у меня был опыт написания программ на c++ в редакторе текста на nokia e63 с помощью онлайн gcc написанного другом.. Вот это был угар. Отладка на уровне std::cout
Anonymous
OMG
ed
/me только так и отлаживает
И я от части понимаю.. Самое надёжный источник информации. Хотя сам стараюсь отучаться от этой дичи..
Aleksander
И я от части понимаю.. Самое надёжный источник информации. Хотя сам стараюсь отучаться от этой дичи..
В embedded с rtos отладчик должен быть сильно могучим чтобы можно было нормально работать. За такие просят сильно дохера баксов.
ed
Я сейчас в qt creator снова окунулся, он сильно повзрослел за последние пару лет
ed
Прямо совсем секс
ed
Да и с лицензией пока вроде всё в порядке.
Anonymous
Да и с лицензией пока вроде всё в порядке.
я его для некоммерческих целей юзаю
Anonymous
много функционала, почти все настройки наобум тыкаю пока что
Anonymous
но вакансии для прогреров со знанием QT есть, что не может не радовать
Anonymous
да и на разных ЯП там можно писать
Anonymous
даже на питоне
ed
даже на питоне
Ну я больше как иде юзаю.. Фреймворк для меня не очень интересен..
Anonymous
Ну я больше как иде юзаю.. Фреймворк для меня не очень интересен..
а что Вы используете для создания приложения с оконным интерфейсом кроссплатформенных?
Vladislav
это же классический юзкейс для consume/release, не?
ed
а что Вы используете для создания приложения с оконным интерфейсом кроссплатформенных?
В данный момент ничего. В будущем планирую брать c# + экспериментировать с веб движками в эту степь..
Anonymous
В данный момент ничего. В будущем планирую брать c# + экспериментировать с веб движками в эту степь..
я пробовал Си# удобная штука, раньше для винды только можно было писать на этом ЯП, сейчас вроде бы для разных ОС. Подробно не изучал
ed
Но писать интерфейсы на плюсах - не, увольте. Слишком муторно..
Denis
Да
Anonymous
Qt
аналогично
ed
C# - да, сейчас опенсёрс
Anton
c# не нужен
Anonymous
C# - да, сейчас опенсёрс
си# майкрософт разрабатывают или не только?
Anonymous
c# не нужен
а что вместо него?
Denis
c# не нужен
Громко, безосновательно
Anonymous
Холивар?
Anton
а что вместо него?
плюсы, раст, котлин
Ildar
раст это такая штука