Size: a a a

2021 February 17

d

d7d1cd in supapro.cxx
Ilia Zviagin
Надо читать статью и писать.
Там что-то на хабаре было такое
Да, нашел несколько статей. Почитаю.
источник

D

Del in supapro.cxx
Всем привет! Подключаю dll файл, в инклуд path засовываю хедер,все хорошо, в хедере есть структура - transormData, апликуха все видит, но когда собираю - выдает ошибку, мол transormData type redefinition. Когда убираю - пишет что не знает что за это тип такой я своим переменным присваиваю
источник

D

Del in supapro.cxx
Что делать?
источник

FS

Flower Surgeon in supapro.cxx
pragma once в хидере есть?
источник

FS

Flower Surgeon in supapro.cxx
ну или инклюд гард
источник

d

d7d1cd in supapro.cxx
А подскажите еще по коду https://godbolt.org/z/3bc67K.
Там в функции Method происходит вызов func. И этот вызов можно сделать 2-мя способами (один закомментировал). Какой "правильнее"? Оба работают.
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Aleksander Mironov
Вопрос по синтаксису.
Можно ли как-нибудь отнести класс к неймспейсу, не наворачивая еще одни кавычки?

namsepace MyNamespace {
   class MyClass {

   }
}
#define START_NS(ns) namespace ns {
#define END_NS() }

START_NS(MyNamespace)

class MyClass {};

END_NS()
источник

D

Del in supapro.cxx
Flower Surgeon
pragma once в хидере есть?
Должен был быть, сейчас еще раз проверю
источник

D

Del in supapro.cxx
Flower Surgeon
pragma once в хидере есть?
Есть
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Artöm Bakri Al-Sarmini
#define START_NS(ns) namespace ns {
#define END_NS() }

START_NS(MyNamespace)

class MyClass {};

END_NS()
Но это дичь, что в шланг формате, что в студии можно убрать отступы внутри namespace
источник

FS

Flower Surgeon in supapro.cxx
Artöm Bakri Al-Sarmini
#define START_NS(ns) namespace ns {
#define END_NS() }

START_NS(MyNamespace)

class MyClass {};

END_NS()
источник

AB

Artöm Bakri Al-Sarmi... 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);
}

?
Втопой вариант будет, если сделать
(static_cast<void>(foo(args)), ...);
Смотри fold expression
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Закомментированный сохраняет ссылочность, то есть располагает к муву там, где он возможен
источник

AB

Artöm Bakri Al-Sarmi... in supapro.cxx
Я прнс
источник

D

Del in supapro.cxx
Что делать, люд добрый?
источник

FS

Flower Surgeon in supapro.cxx
Del
Что делать, люд добрый?
Покажи ошибки компиляции, полностью.
источник

D

Del in supapro.cxx
Flower Surgeon
Покажи ошибки компиляции, полностью.
Там сборки
источник

D

Del in supapro.cxx
Минуту
источник

AS

Anatoly Shirokov in supapro.cxx
Del
Что делать?
Dll export/dll import настроить
источник

AS

Anatoly Shirokov in supapro.cxx
При сборке библиотеки dll export, при использовании библиотеки dll import: https://github.com/anatoly-spb/cmake_exe_dll
источник