я получаю ошибку E0345(Too few parameters for this operator function).
extern "C" GRAPHICLIBRARY_API void operator*= (const Vector2 value);
*=
умножает что-то на что-то. А в этом прототипе у него только один параметр. Так что правильно компилятор говорит. См.А вот как в моём проекте в заголовек:
void operator*= (const Vector2 value);
extern "C" GRAPHICLIBRARY_API void operator*= (Vector2& left, const Vector2 right);
понял, что проблема возникает при вызове open()
Normally, opening the FIFO blocks until the other end is opened also.
проверять файл, пока не окажется, что он существует и не пуст
while [ ! -s "$file" ] ; do sleep 1 ; done
While [проверка показывает, что файл или не существует или пуст]
Do
Проверить опять, есть ли файл и пуст ли файл
Done
При установке на CentOS 8, ядро 5.13.13 возникает следующая ошибка:
/usr/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/opvxa24xx/callerid.c:1235:40: ошибка: в передаче аргумента 4 «proc_create_data»: несовместимый тип указателя [-Werror=incompatible-pointer-types] proc_create_data(name, 0444, base, &proc_param_fops, data); ^~~~~~~~~~~~~~~~ /usr/src/dahdi-linux-complete-3.1.0+3.1.0/linux/drivers/dahdi/opvxa24xx/callerid.c:1321:40: ошибка: в передаче аргумента 4 «proc_create_data»: несовместимый тип указателя [-Werror=incompatible-pointer-types] proc_create_data(name, 0644, base, &proc_param_off_fops, data); ^~~~~~~~~~~~~~~~~~~~
Помогите разобраться - хотя бы куда копать
#if defined (_MSC_VER)
на #if defined (_MSC_VER) || 1
. Не работает.
(defun fastexpt-iter (n p a)
(format t "n: ~A p: ~A a: ~A~%" n p a)
(if (= 1 p)
(* n a)
(if (evenp p)
(fastexpt-iter (* n n) (/ p 2) a)
(fastexpt-iter n (1- p) (* a n)))))
(defun fastexpt (n p)
(if (zerop p)
1
(fastexpt-iter n p 1)))
Что я делаю не так?
fastexpt-iter(n, p, a) = n ^ p * a
. компилятор ругается что
mov esi, CPUInfo
mov eax, InfoType
undefined
getCpuID PROC PUBLIC, CPUInfo, InfoType
.Насколько безопасен такой алгоритм
undefined reference to `boost::python::exec(char const*, boost::python::api::object, boost::python::api::object)'
$ c++filt
_ZN5boost6python4execENS0_3strENS0_3api6objectES3_
boost::python::exec(boost::python::str, boost::python::api::object, boost::python::api::object)
boost::python::str
из с-строчки. Та же проблемаа, нету функции exported_test_function в таблице экспорта, как исправить?
$ cat > 1027136.cс
__attribute__((visibility("default"))) bool exported_test_function()
{
return true;
}
$ g++ -fPIC -shared 1027136.cc -o 1027136.so
$ objdump -T 1027136.so
1027136.so: file format elf64-x86-64
DYNAMIC SYMBOL TABLE:
0000000000000000 w DF *UND* 0000000000000000 GLIBC_2.2.5 __cxa_finalize
0000000000000000 w D *UND* 0000000000000000 _ITM_deregisterTMCloneTable
0000000000000000 w D *UND* 0000000000000000 __gmon_start__
0000000000000000 w D *UND* 0000000000000000 _ITM_registerTMCloneTable
00000000000010f5 g DF .text 000000000000000b Base _Z22exported_test_functionv