Size: a a a

2021 February 17

D

Del in supapro.cxx
Artöm Bakri Al-Sarmini
Везде, где имя экспортируется
А нельзя препроцессором пихнуть?
источник

IZ

Ilia Zviagin in supapro.cxx
Del
Мне напихать везде экспортов __declspec(dllexport)?
Тебе Толя выше написал, что надо делать с экспортами и импортами.
Там "напихать везде" не получится, надо ПОНИМАТЬ.

Но проблема сейчас не в этом
источник

AS

Anatoly Shirokov in supapro.cxx
Del
Переменные я поменяю,окей. Но структура у меня объвляется всего два раза - один в хедере, второй в апликухе. Поменяю название структуры в аппке - ругается. Удалю - ругается. Оставлю - результат видите
А пример ты так и не посмотрел
источник

D

Del in supapro.cxx
Anatoly Shirokov
А пример ты так и не посмотрел
Я хотел в конце глянуть
источник

IZ

Ilia Zviagin in supapro.cxx
Del
Переменные я поменяю,окей. Но структура у меня объвляется всего два раза - один в хедере, второй в апликухе. Поменяю название структуры в аппке - ругается. Удалю - ругается. Оставлю - результат видите
Вот поменяй сначала переменные, потом будешь дальше рассуждать
источник

D

Del in supapro.cxx
Щас гляну
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Del
А нельзя препроцессором пихнуть?
Есть классическая макросня для экспорта, Аеатолий наверняка ее кидал
источник

D

Del in supapro.cxx
Artöm Bakri Al-Sarmini
Есть классическая макросня для экспорта, Аеатолий наверняка ее кидал
Счас все гляну, спасибо
источник

AS

Anatoly Shirokov in supapro.cxx
Del
А нельзя препроцессором пихнуть?
#pragma once
#ifdef MY_EXPORT
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif
struct MY_API MyStruct {
  ...
};
при сборке dll определи  
MY_EXPORT
источник

d

d7d1cd in supapro.cxx
Ок
источник

D

Danya in supapro.cxx
d7d1cd
Есть шаблон:
template<typename... Args>
void Caller(Args args) {
 foo(args...);
}

При вызове Caller(1, 7.7) он инстанциируется в такое:
void Caller(int arg1, double arg2) {
 foo(arg1, arg2);
}

или в такое:
void Caller(int arg1, double arg2) {
 foo(arg1);
 foo(arg2);
}

?
В первое
источник

D

Danya in supapro.cxx
Artöm Bakri Al-Sarmini
Втопой вариант будет, если сделать
(static_cast<void>(foo(args)), ...);
Смотри fold expression
Так это не fold
источник

D

Danya in supapro.cxx
Danya
Так это не fold
Или fold..
источник

D

Danya in supapro.cxx
Ну в любом случае fold это С++17
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Danya
Ну в любом случае fold это С++17
Я все забываю, что у тс 11
источник

I

Ioann_V in supapro.cxx
Anatoly Shirokov
#pragma once
#ifdef MY_EXPORT
#define MY_API __declspec(dllexport)
#else
#define MY_API __declspec(dllimport)
#endif
struct MY_API MyStruct {
  ...
};
при сборке dll определи  
MY_EXPORT
Если у меня есть класс окна которое имеет поведение прямоугольника(ширина, высота, изменение этих параметров e.t.c), насколько верно говорить в таком случае, что окно - это прямоугольник? Я так понимаю - неверно вообще в принципе.
источник

I

Ioann_V in supapro.cxx
Потому что прямоугольник это геом. фигура, а не окно?
источник

o

osm1um in supapro.cxx
d7d1cd
Да, нашел несколько статей. Почитаю.
источник

o

osm1um in supapro.cxx
Ioann_V
Если у меня есть класс окна которое имеет поведение прямоугольника(ширина, высота, изменение этих параметров e.t.c), насколько верно говорить в таком случае, что окно - это прямоугольник? Я так понимаю - неверно вообще в принципе.
Ваня, не мне говорить конечно, но ты чатом не ошибся?
источник

I

Ioann_V in supapro.cxx
osm1um
Ваня, не мне говорить конечно, но ты чатом не ошибся?
А в чем ошибка?
источник