Main.cpp 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. ///////////////////////////////////////////////////////////////////////////////
  2. // crash.cpp
  3. //
  4. // Copyright (c) 2014, Electronic Arts Inc. All rights reserved.
  5. ///////////////////////////////////////////////////////////////////////////////
  6. #include <EABase/eabase.h>
  7. #include <EAMain/EAMain.h>
  8. #include <EAMain/EAEntryPointMain.inl>
  9. #include <string.h>
  10. #ifdef _MSC_VER
  11. #pragma warning(push, 0)
  12. #endif
  13. #include <stdio.h>
  14. #include <stdlib.h>
  15. #if defined(EA_COMPILER_MSVC) && defined(EA_PLATFORM_MICROSOFT)
  16. #include <crtdbg.h>
  17. #endif
  18. #ifdef _MSC_VER
  19. #pragma warning(pop)
  20. #endif
  21. void* operator new[](size_t size, const char* /*pName*/, int /*flags*/, unsigned /*debugFlags*/, const char* /*file*/, int /*line*/)
  22. {
  23. return operator new[](size);
  24. }
  25. void* operator new[](size_t size, size_t /*alignment*/, size_t /*alignmentOffset*/, const char* /*pName*/,
  26. int /*flags*/, unsigned /*debugFlags*/, const char* /*file*/, int /*line*/)
  27. {
  28. return operator new[](size);
  29. }
  30. void CrashHelper(int *ptr);
  31. int EAMain(int argc, char** argv)
  32. {
  33. CrashHelper(NULL);
  34. return 0;
  35. }