Lo he podido solucionar. Por lo visto es otro bug de RAD 10.3 Rio. Encontré esta info:
https://quality.embarcadero.com/plug...ssue/RSP-21658
y opté por la opcion de crear un archivo como hacen ahí y funcionó:
Código PHP:
// new_del_align.cpp
#include <alloc.h>
namespace std {
enum class align_val_t : std::size_t {};
typedef unsigned int size_t;
}
void* operator new(std::size_t count, std::align_val_t al) {
return _aligned_malloc(count, static_cast<std::size_t>(al));
}
void operator delete(void* ptr, std::align_val_t al) noexcept {
_aligned_free(ptr);
}