Я получаю сообщение об ошибке для следующей программы в Visual Studio 2017 C ++ 17:
#include <iostream>
int main()
{
using namespace std;
align_val_t alignment = (align_val_t)1024;
int* p = new(alignment) int(3);
cout << (unsigned long long)(p) % 1024;
delete p;
}
Ошибка Выбрана функция освобождения размера C2956: оператор delete (void *, size_t) будет выбранв качестве функции освобождения места размещения
Программа скомпилирована без ошибок в gcc-8.Как я могу решить программу в VS?