VB6 List or runtime error # code

I want to know where i can find a list that explains all of the runtime error codes in VB6. kind of like this

error code 1 = this problem
error code 55 = file already open
error code 440 = other kind of error
and so on...

this is because i get a runtime error 48 on my computer and a 53 on another. i know what they mean but i want to know the exact signification to help troubleshoot...

Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

On the MSDN go to the index TAB
type run-time errors
click codes

There is a list of all trappable errors

Do you not have MSDN try

Private Sub Command1_Click()
Dim x As Long
On Error GoTo err

For x = 1 To 100
   err.Raise x

Exit Sub

Debug.Print "Number: " & Err.Number, "Desc: " & err.Description
Resume Next

End Sub
You have to change the upper limit of x until it is about 32000, because otherwise the Immediate window overflows

Error 53 means "File not found", and 48 is "Error in loading DLL". Thus, the most probable is a problem respect to the specific file.

You can also use this simpler way to find the whole list of error messages (change FOR limits to fit output to screen):

Private Sub Form_Load()
   Visible = -1
   For i = 1 To 30 : Print i, Error(i) : Next
End Sub

Of course, there are some "undefined" errors (those that appear as "Application-defined or object-defined error")

Search in MSDN with keywords:
'trapping errors'. Here's what you get:

Trappable Errors
Trappable errors can occur while an application is running. Some trappable
errors can also occur during development or compile time . You can test and
respond to trappable errors using the On Error statement and the Err object.
Unused error numbers  in the range 1 - 1000 are reserved for future use by
Visual Basic.

Code      Message      
3      Return without GoSub       
5      Invalid procedure call
6      Overflow
7      Out of memory
9      Subscript out of range
10      This array is fixed or temporarily locked
11      Division by zero
13      Type mismatch
14      Out of string space
16      Expression too complex
17      Can't perform requested operation
18      User interrupt occurred
20      Resume without error
28      Out of stack space
35      Sub, Function, or Property not defined
47      Too many DLL application clients
48      Error in loading DLL
49      Bad DLL calling convention
51      Internal error
52      Bad file name or number
53      File not found
54      Bad file mode
55      File already open
57      Device I/O error
58      File already exists
59      Bad record length
61      Disk full
62      Input past end of file
63      Bad record number
67      Too many files
68      Device unavailable
70      Permission denied
71      Disk not ready
74      Can't rename with different drive
75      Path/File access error
76      Path not found
91      Object variable or With block variable not set

92      For loop not initialized
93      Invalid pattern string
94      Invalid use of Null
97      Can't call Friend procedure on an object that is not an instance of
the defining class
98      A property or method call cannot include a reference to a private
object, either as an argument or as a return value
298      System DLL could not be loaded
320      Can't use character device names in specified file names
321      Invalid file format
322      'Cant create necessary temporary file

325      Invalid format in resource file

327      Data value named not found
328      Illegal parameter; can't write arrays

335      Could not access system registry
336      Component not correctly registered  
337      Component not found
338      Component did not run correctly
360      Object already loaded
361      Can't load or unload this object
363      Control specified not found
364      Object was unloaded
365      Unable to unload within this context

368      The specified file is out of date. This program requires a later
371      The specified object can't be used as an owner form for Show
380      Invalid property value
381      Invalid property-array index

382      Property Set can't be executed at run time
383      Property Set can't be used with a read-only property
385      Need property-array index
387      Property Set not permitted
393      Property Get can't be executed at run time
394      Property Get can't be executed on write-only property
400      Form already displayed; can't show modally

402      Code must close topmost modal form first
419      Permission to use object denied
422      Property not found
423      Property or method not found
424      Object required
425      Invalid object use
429      Component can't create object or return reference to this object
430      Class doesn't support Automation
432      File name or class name not found during Automation operation
438      Object doesn't support this property or method
440      Automation error
442      Connection to type library or object library for remote process has
been lost
443      Automation object doesn't have a default value
445      Object doesn't support this action
446      Object doesn't support named arguments
447      Object doesn't support current locale setting
448      Named argument not found
449      Argument not optional or invalid property assignment
450      Wrong number of arguments or invalid property assignment
451      Object not a collection
452      Invalid ordinal
453      Specified not found
454      Code resource not found
455      Code resource lock error
457      This key is already associated with an element of this collection
458      Variable uses a type not supported in Visual Basic
459      This component doesn't support the set of events
460      Invalid Clipboard format
461      Method or data member not found
462      The remote server machine does not exist or is unavailable
463      Class not registered on local machine
480      Can't create AutoRedraw image
481      Invalid picture
482      Printer error
483      Printer driver does not support specified property
484      Problem getting printer information from the system. Make sure the printer is set up correctly
485      Invalid picture type
486      Can't print form image to this type of printer
520      Can't empty Clipboard
521      Can't open Clipboard
735      Can't save file to TEMP directory
744      Search text not found
746      Replacements too long
31001      Out of memory
31004      No object
31018      Class is not set       
31027      Unable to activate object
31032      Unable to create embedded object
31036      Error saving to file
31037      Error loading from file

Hope that helps,


Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
You will find a link there for every runtime error with possible causes and solutions for some of the problems.
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Visual Basic Classic

From novice to tech pro — start learning today.