Size: a a a

2021 March 27

<

<Object object at... in pro.cxx
Хорошо, наверное я виноват в излишней краткости своего вопроса. Я посчитал очевидным, что мне нужно не просто создать экземпляры таких классов, а создать их так, чтобы они ссылались друг на друга
источник

D

Danya in pro.cxx
Хорошо, наверное я виноват в излишней краткости своего вопроса. Я посчитал очевидным, что мне нужно не просто создать экземпляры таких классов, а создать их так, чтобы они ссылались друг на друга
Ну можно наверное, только weak_ptr не владеет объектом)
источник

VS

Vladimir SHCHerba in pro.cxx
Там в const проблема, насколько я вижу. С ним, скорее всего, никак, придётся ухищряться.
источник

<

<Object object at... in pro.cxx
Да, я понимаю, объектами будет владеть что-то другое
источник

<

<Object object at... in pro.cxx
Понятно, спасибо
источник

V

Vladimir in pro.cxx
Александр Караев
Привет, вопрос по корутинам. Есть простой код:

struct bar { std::unique_ptr<int> value; };

boost::asio::awaitable<void> f(bar by_value) { co_return; }

// где-то далее
co_await f(bar{ std::make_unique<int>(5) }); // double free

Баг в коде или в компиляторе? Использую gcc-10.2, получаю double free в деструкторе unique_ptr. При этом:
1. С той же версией компилятора и флагами сборки на godbolt не воспроизводится :(
2. Если bar сделать локальной переменной, а только потом мувнуть в f - всё будет ок.
3. Воспроизводится и для std::string вместо std::unique_ptr.

Полный пример: https://godbolt.org/z/479YWKjbz
воспроизводится только с другим компилятором https://godbolt.org/z/33x16M3s1
источник

АК

Александр Караев... in pro.cxx
Спасибо!
Но всё же остаётся загадкой, почему на моём gcc-10.2 и на годболтовском разные результаты. При этом на github actions тоже воспроизводится..
источник

V

Vladimir in pro.cxx
Александр Караев
Спасибо!
Но всё же остаётся загадкой, почему на моём gcc-10.2 и на годболтовском разные результаты. При этом на github actions тоже воспроизводится..
template <class T>
boost::asio::awaitable<void> f(T&& by_value) {
   co_return;
}

boost::asio::awaitable<void> g() {
   auto val = bar{ std::make_unique<int>(5) };
   co_await f(std::move(val)); // bug
}

вот так правильно
источник

АК

Александр Караев... in pro.cxx
Vladimir
template <class T>
boost::asio::awaitable<void> f(T&& by_value) {
   co_return;
}

boost::asio::awaitable<void> g() {
   auto val = bar{ std::make_unique<int>(5) };
   co_await f(std::move(val)); // bug
}

вот так правильно
правильно = не воспроизводится?
источник

V

Vladimir in pro.cxx
Александр Караев
правильно = не воспроизводится?
да
источник

АК

Александр Караев... in pro.cxx
да, я об этом упомянул в изначальном посте
если сделать локальную переменную - всё ок
если убрать агрегатную инициализацию - тоже
источник

V

Vladimir in pro.cxx
пропустил
источник

Г

Григорий in pro.cxx
всем привет, компилирую qtwebengine 5.15.2 на mac os 11.1, выдает такую ошибку

ERROR at //build/config/mac/mac_sdk.gni:114:5: Script returned non-zero exit code.
   exec_script("//build/mac/find_sdk.py", find_sdk_args, "list lines")
   ^----------
Current dir: /Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/core/release/
Command: /usr/bin/python2 /Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py --print_sdk_path --print_bin_path 11.1
Returned 1.
stderr:

Traceback (most recent call last):
 File "/Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py", line 127, in <module>
   print(main())
 File "/Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py", line 96, in main
   raise Exception('No %s+ SDK found' % min_sdk_version)
Exception: No 11.1+ SDK found

See //components/nacl/features.gni:9:3: whence it was imported.
 import("//build/config/mac/mac_sdk.gni")
 ^--------------------------------------
See //BUILD.gn:18:1: whence it was imported.
import("//components/nacl/features.gni")
^--------------------------------------
Project ERROR: GN run error!
make[2]: *** [sub-gn_run-pro-install_subtargets] Error 3
make[1]: *** [sub-core-install_subtargets] Error 2
make: *** [sub-src-install_subtargets] Error 2
источник

I

Ioann_V in pro.cxx
Григорий
всем привет, компилирую qtwebengine 5.15.2 на mac os 11.1, выдает такую ошибку

ERROR at //build/config/mac/mac_sdk.gni:114:5: Script returned non-zero exit code.
   exec_script("//build/mac/find_sdk.py", find_sdk_args, "list lines")
   ^----------
Current dir: /Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/core/release/
Command: /usr/bin/python2 /Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py --print_sdk_path --print_bin_path 11.1
Returned 1.
stderr:

Traceback (most recent call last):
 File "/Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py", line 127, in <module>
   print(main())
 File "/Users/admin/Downloads/qt-everywhere-src-5.15.2/qtwebengine/src/3rdparty/chromium/build/mac/find_sdk.py", line 96, in main
   raise Exception('No %s+ SDK found' % min_sdk_version)
Exception: No 11.1+ SDK found

See //components/nacl/features.gni:9:3: whence it was imported.
 import("//build/config/mac/mac_sdk.gni")
 ^--------------------------------------
See //BUILD.gn:18:1: whence it was imported.
import("//components/nacl/features.gni")
^--------------------------------------
Project ERROR: GN run error!
make[2]: *** [sub-gn_run-pro-install_subtargets] Error 3
make[1]: *** [sub-core-install_subtargets] Error 2
make: *** [sub-src-install_subtargets] Error 2
Есть чатик по qt
@ProQt
источник

S

Sergey in pro.cxx
ищу кто мог бы написать windows платформенный код для фреймворка flutter.

нужно запускать flutter  приложение (в сборе для windows) свергнутым в трее
источник

BH

Blue Heart in pro.cxx
Sergey
ищу кто мог бы написать windows платформенный код для фреймворка flutter.

нужно запускать flutter  приложение (в сборе для windows) свергнутым в трее
Боюсь, вы не там ищете
источник

S

Sergey in pro.cxx
Blue Heart
Боюсь, вы не там ищете
буду благодарен за реф на нужную группу
источник

BH

Blue Heart in pro.cxx
Sergey
буду благодарен за реф на нужную группу
Придётся поискать самостоятельно :)
источник

ПК

Побитый Кирпич... in pro.cxx
Ioann_V
Есть чатик по qt
@ProQt
Шо то ты не то скинул
источник

МБ

Максим Бизнес v.-1... in pro.cxx
Побитый Кирпич
Шо то ты не то скинул
описание канала глянь
источник