Size: a a a

2020 July 01

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
Если не сложно
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Pepe 🐸
почему убсан ругается на следующее:

есть пойнтер к base class, и в нем сидит derived class. И убсан говорит что member call on address .... which does not point to an object of type Base. Note: object is of type Derived?
Derived публично наследует Base?
источник

bc

bad cat in pro.cxx
Ilya Sokolov
смотрит другие ключи реестра, скорее всего. Можно RegMon’ом прогнать, глянуть куда он тыкается
запустил Process Monitor, после запуска vs инсталлера вылезла куча комманд. Результаты в основном Success, Name Not Found, Buffer Overflow, Reparse, ...
и что с этим теперь делать? куда смотреть и что менять?
источник

VS

Vlad Serebrennikov in pro.cxx
bad cat
запустил Process Monitor, после запуска vs инсталлера вылезла куча комманд. Результаты в основном Success, Name Not Found, Buffer Overflow, Reparse, ...
и что с этим теперь делать? куда смотреть и что менять?
мне кажется, что переустановить будет проще

но если хотите, то можно начать с tools → count occurrences → column: result
источник

VS

Vlad Serebrennikov in pro.cxx
или просто отсматривать логи в поисках чего-нибудь интересного
источник

VS

Vlad Serebrennikov in pro.cxx
вы не тому человеку ответили, мне кажется
источник

IS

Ilya Sokolov in pro.cxx
Vlad Serebrennikov
вы не тому человеку ответили, мне кажется
Прошу прощение, недоглядел
источник

IS

Ilya Sokolov in pro.cxx
bad cat
запустил Process Monitor, после запуска vs инсталлера вылезла куча комманд. Результаты в основном Success, Name Not Found, Buffer Overflow, Reparse, ...
и что с этим теперь делать? куда смотреть и что менять?
источник

bc

bad cat in pro.cxx
ок, кажется я знаю чем можно (а возможно придётся) заняться долгими летними вечерами 😳
источник
2020 July 02

A

Alex in pro.cxx
Какой самый изящный способ дать классу или методу понимание, что его шаблонный параметр является инстансом другого определённого шаблона?

template <class>
struct A {};

template <class T> // На самом деле Т может быть только A<U>, и ничем другим
struct B {};


Это нужно для того, чтобы для этого шаблонного типа T корректно работали подсказки в IDE.
источник

VS

Vlad Serebrennikov in pro.cxx
Alex
Какой самый изящный способ дать классу или методу понимание, что его шаблонный параметр является инстансом другого определённого шаблона?

template <class>
struct A {};

template <class T> // На самом деле Т может быть только A<U>, и ничем другим
struct B {};


Это нужно для того, чтобы для этого шаблонного типа T корректно работали подсказки в IDE.
requires
источник

A

Alex in pro.cxx
да всё жду, пока концепты довезут...
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
А он тут каким боком?
источник

VS

Vlad Serebrennikov in pro.cxx
🎄🎊 R 🎅 Tb| ✡️ 🎊🎄
А он тут каким боком?
как я понял, нужно наложить ограничения на параметр шаблона
источник

🎄T

🎄🎊 R 🎅 Tb| ✡️ 🎊🎄... in pro.cxx
Alex
Какой самый изящный способ дать классу или методу понимание, что его шаблонный параметр является инстансом другого определённого шаблона?

template <class>
struct A {};

template <class T> // На самом деле Т может быть только A<U>, и ничем другим
struct B {};


Это нужно для того, чтобы для этого шаблонного типа T корректно работали подсказки в IDE.
template<class A>
struct B;
template<class U>
struct B<A<U>>{};
источник

A

Alex in pro.cxx
Хмм, отличная идея, спасибо
источник

A

Alex in pro.cxx
Жаль, что я раньше не догадался вас спросить об этой проблеме, уже столько настрадался с глубоко шаблонным кодом) Этот трюк очень сильно упростит дальнейшую работу с кодом.
источник

A

ARCHANGEL in pro.cxx
Vlad Serebrennikov
мне казалось, что имена, сигнатуры и адреса функций в динамических библиотеках это ключевая информация, которая всегда должна быть, иначе как библиотекой пользоваться. на винде адреса только в сопутствующей .lib?
Адреса лоадер вычисляет динамически, сигнатур в dll нет, если это extern "c", например, то им там неоткуда взяться, и вот сигнатуры в хедере. Но как узнать, где реализация? С чем линковаться? Вот тут и нужна .lib
источник

MS

ML. SURGEON in pro.cxx
ARCHANGEL
Адреса лоадер вычисляет динамически, сигнатур в dll нет, если это extern "c", например, то им там неоткуда взяться, и вот сигнатуры в хедере. Но как узнать, где реализация? С чем линковаться? Вот тут и нужна .lib
Убогий виндовый подход, в линуксе можно с динамической библиотекой напрямую линковаться
источник

z

zeroid in pro.cxx
ARCHANGEL
Адреса лоадер вычисляет динамически, сигнатур в dll нет, если это extern "c", например, то им там неоткуда взяться, и вот сигнатуры в хедере. Но как узнать, где реализация? С чем линковаться? Вот тут и нужна .lib
Dll может же экспортировать функции
источник