Добрый день
Безобидный текст
C++ (Qt)
int buf[2];
int * test = new (buf) int;
Выдает ошибку
/Test.cpp(569): error: function "operator new" cannot be called with the given argument list
argument types are: (unsigned long, int [2])
int * test = new (buf) int;
Это происходит при компиляции static либы. В приложении (или в тестовом проекте) все нормуль. Если new без указания места (напр new int) - тоже все хорошо. Прошерстил все файлы либы - никаких перекрытых new нет. В чем причина?
Спасибо