Jump to content

the error of starting


avavento
 Share

Recommended Posts

The crash

Unhandled exception at 0x00C94273 (pyrogenesis.exe) in crashlog.dmp: 0xC0000005: Access violation reading location 0x00000410.
void CFont::CalculateStringSize(const wchar_t* string, int& width, int& height) const
{
	width = 0;
->	height = m_Height; // height = 21104592

	for (const wchar_t* c = string; *c != '\0'; c++)
	{
		const GlyphData* g = m_Glyphs.get(*c);

		if (!g)
			g = m_Glyphs.get(0xFFFD); // Use the missing glyph symbol

		if (g)
			width += g->xadvance; // Add the character's advance distance
	}
}

 

>	pyrogenesis.exe!CFont::CalculateStringSize(const wchar_t * string, int & width, int & height) Line 64	C++
 	[Inline Frame] pyrogenesis.exe!CTextRenderer::PutAdvance(const wchar_t *) Line 120	C++
 	pyrogenesis.exe!CTextRenderer::PrintfAdvance(const wchar_t * fmt, ...) Line 96	C++
 	pyrogenesis.exe!CLogger::Render() Line 249	C++
 	pyrogenesis.exe!Render() Line 284	C++
 	pyrogenesis.exe!Frame() Line 445	C++
 	pyrogenesis.exe!RunGameOrAtlas(int argc, const char * * argv) Line 685	C++
 	pyrogenesis.exe!SDL_main(int argc, char * * argv) Line 737	C++
 	pyrogenesis.exe!main_getcmdline() Line 74	C
 	[Inline Frame] pyrogenesis.exe!invoke_main() Line 90	C++
 	pyrogenesis.exe!__scrt_common_main_seh() Line 288	C++
 	pyrogenesis.exe!CallStartupWithinTryBlock() Line 365	C++
 	kernel32.dll!75d16739()	Unknown
 	kernel32.dll![Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll]	Unknown
 	ntdll.dll!77cf8aff()	Unknown
 	ntdll.dll!77cf8acd()	Unknown

Pinging @vladislavbelov in case he has an idea.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...