|
|
Classification: |
C++ |
Category: |
Errors & Error Handling |
Created: |
02/23/2000 |
Modified: |
09/11/2002 |
Number: |
FAQ-0473 |
Platform: |
Not Applicable |
|
Question: My application dies with a panic LDR-IMPORT 2 - what does this mean?
Answer: This panic is produced by this code from the fileserver: GLDEF_C void NonExistentImport() // // This function placed in the import address table // of executables that import a function ordinal that // does not exist in the pulled in dll. //{ _LIT(KLDRIMPORT, "LDR-IMPORT");
User::Panic(KLDRIMPORT, ELdrImportedOrdinalDoesNotExist); }
What's happened here is that your app has called a function in some DLL which doesn't exist - this means that the LIB file
you built against does not match the DLL used at runtime. This implies a break in binary compatibility, and the most likely
explanation is building against a LIB file which has some new exported functions, then using an older version of the DLL.
|
|
|