Size: a a a

2020 August 11

IZ

Ilia Zviagin in supapro.cxx
Astar
Так сначала у меня был заголовочный .h
Стал эксперементировать, взял на .c изменил, не зная нюансы языка
То, что ты определил, не константы, а переменные.
источник

IZ

Ilia Zviagin in supapro.cxx
Danya
constants.h:
extern const int FREQUENCY;
extern const int RESOLUTION;

constants.c:
const int FREQUENCY = 15000;
const int RESOLUTION = 8;
Это тоже не константы
источник

IZ

Ilia Zviagin in supapro.cxx
/warn offtopic
источник

G

Group Butler [beta] in supapro.cxx
Blood werwolf has been warned (1/3)
источник

Bw

Blood werwolf in supapro.cxx
А,что я не так сделал?
источник

IZ

Ilia Zviagin in supapro.cxx
Blood werwolf
А,что я не так сделал?
Оффтопик
источник

Bw

Blood werwolf in supapro.cxx
Понял
источник

D

Danya in supapro.cxx
Ilia Zviagin
Это тоже не константы
У человека было так
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Не могу понять...
Компилю в IDE студии (2019), всё ок.
Компилю через командную строку (cl.exe), вылезает ошибка:
error LNK2019: ссылка на неразрешенный внешний символ __imp_CommandLineToArgvW в функции main.
p.s. vcvars64.bat запускаю.
С Clang (clang++.exe) та же ошибка.
Что нужно сделать, чтобы всё было ок?
источник

EK

Eugene Krasnikov (ᴊɪ... in supapro.cxx
Проблема конкретно с CommandLineToArgvW, как в x86, так и в x64. С другими функциями такого нет.
источник

NP

Nikolay Panov in supapro.cxx
Eugene Krasnikov (ᴊɪɴ x)
Не могу понять...
Компилю в IDE студии (2019), всё ок.
Компилю через командную строку (cl.exe), вылезает ошибка:
error LNK2019: ссылка на неразрешенный внешний символ __imp_CommandLineToArgvW в функции main.
p.s. vcvars64.bat запускаю.
С Clang (clang++.exe) та же ошибка.
Что нужно сделать, чтобы всё было ок?
источник

С

Сэр MSTR in supapro.cxx
Годспода, всем привет)
подскажите пожалуйста, можно ли вот так делать..

WidgetController  это указатель на класс, HasOpenWidgets() это метод данного класса, который вернет булевую

в своем коде я проверяю указатель и сразу проверяю что вернет метод

логично предположить, что если указатель не валидный, то дальше проверка не будет проводиться и метод не будет вызван из невалидного указателя

но я нубик и не знаю, лучше спросить
источник

AP

Alexander Potapov in supapro.cxx
Линкуй с Shell32.dll 
источник

С

Сэр MSTR in supapro.cxx
if (WidgetController && WidgetController->HasOpenWidgets())
 {
   WidgetController->RemoveAllWidgets();
 }
источник

AP

Alexander Potapov in supapro.cxx
Сэр MSTR
if (WidgetController && WidgetController->HasOpenWidgets())
 {
   WidgetController->RemoveAllWidgets();
 }
Невалидный это nullptr. Если у тебя все крашится, скорее всего ты его удалил, но не занулил
источник

С

Сэр MSTR in supapro.cxx
Alexander Potapov
Невалидный это nullptr. Если у тебя все крашится, скорее всего ты его удалил, но не занулил
удален он точно не будет, он может быть не инициализирован
источник

С

Сэр MSTR in supapro.cxx
у меня не крашится
источник

M

Mr.Mait in supapro.cxx
Сэр MSTR
if (WidgetController && WidgetController->HasOpenWidgets())
 {
   WidgetController->RemoveAllWidgets();
 }
ленивое выражение, все норм. Если первое false, второе не будет выполняться
источник

С

Сэр MSTR in supapro.cxx
Mr.Mait
ленивое выражение, все норм. Если первое false, второе не будет выполняться
отлично, спасибо большое)
источник

С

Сэр MSTR in supapro.cxx
теперь это сэкономит мне очень много места 😆
источник