
char *ptr = new char[s];
delete ptr;
Link:
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_allocate_exception'
undefined reference to `__cxa_throw'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__exit_user_prx_modules'
undefined reference to `__fini'
undefined reference to `_exit'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_call_unexpected'
undefined reference to `_ZTVN10__cxxabiv120__si_class_type_infoE' == "vtable for __cxxabiv1::__si_class_type_info"
undefined reference to `_ZTVN10__cxxabiv117__class_type_infoE' == "vtable for __cxxabiv1::__class_type_info"
ps3ppuld 400.1.4646.0 (rel,ps3,400.1,common,src @124681 ) C:\usr\local\cell\host-win32\sn\bin\ps3ppuld32.exe
Command line : error : L0303: error generating PRX (prx-fixup failed)
Command line : error : L0064: Linking aborted
Build FAILED.
Time Elapsed 00:00:07.64
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========

char *ptr = new char[s];
delete ptr;
Link:
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_allocate_exception'
undefined reference to `__cxa_throw'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__exit_user_prx_modules'
undefined reference to `__fini'
undefined reference to `_exit'
undefined reference to `__cxa_call_unexpected'
undefined reference to `__cxa_call_unexpected'
undefined reference to `_ZTVN10__cxxabiv120__si_class_type_infoE' == "vtable for __cxxabiv1::__si_class_type_info"
undefined reference to `_ZTVN10__cxxabiv117__class_type_infoE' == "vtable for __cxxabiv1::__class_type_info"
ps3ppuld 400.1.4646.0 (rel,ps3,400.1,common,src @124681 ) C:\usr\local\cell\host-win32\sn\bin\ps3ppuld32.exe
Command line : error : L0303: error generating PRX (prx-fixup failed)
Command line : error : L0064: Linking aborted
Build FAILED.
Time Elapsed 00:00:07.64
========== Build: 0 succeeded, 1 failed, 0 up-to-date, 0 skipped ==========
void* malloc(uint32_t a_uiSize) {
sys_addr_t l_uiAddr;
a_uiSize = ((a_uiSize + 65536) / 65536) * 65536;
sys_memory_allocate(a_uiSize, SYS_MEMORY_PAGE_SIZE_64K, &l_uiAddr);
return (void*)l_uiAddr;
}
void free(void* a_Addr) {
sys_memory_free((sys_addr_t)a_Addr);
}
void * operator new (std::size_t sz){
void *p;
if (sz == 0)
sz = 1;
p = malloc(sz);
return p;
}
void operator delete (void *ptr) {
free(ptr);
}
Copyright © 2026, NextGenUpdate.
All Rights Reserved.