Home > Uncategorized > Error in OleAut32.Dll Offset 4c47

Error in OleAut32.Dll Offset 4c47

AppName: vb6.exe AppVer: ModName: oleaut32.dll


ModVer: 5.1.2600.2180 Offset: 00004c47


Unhandled exception at 0x77124c47 in VB6.EXE: 0xC0000005: Access violation reading location 0x80020000.


77124C47 mov eax,dword ptr [eax-4]


This is a lovely error that crashes VB6 if you make a little typo, and here’s how to fix it:


If you make write code like this


 Dim rsProduct As New ADODB.Recordset

 sql = " select *  from orderlines "

 rsOrderLines.Open sql, DSN

 Do While Not rsProduct

  ‘ process rsProduct




The application will compile, But, note that I have accidentaly ommitted the ".EOF" in the while loop. This causes VB6 to crash with the above error. To Fix it, use the EOF.


Categories: Uncategorized
  1. No comments yet.
  1. No trackbacks yet.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: