Here is the result output from the compiled dll (64 bit)
Code:
C:\Windows\system32>dumpbin /headers C:\SQLite\lib\64\sqlite3.dll
Microsoft (R) COFF/PE Dumper Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file C:\SQLite\lib\64\sqlite3.dll
PE signature found
File Type: DLL
FILE HEADER VALUES
8664 machine (x64)
7 number of sections
52E68E69 time date stamp Mon Jan 27 10:50:49 2014
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
2022 characteristics
Executable
Application can handle large (>2GB) addresses
DLL
OPTIONAL HEADER VALUES
20B magic # (PE32+)
12.00 linker version
DAE00 size of code
2FC00 size of initialized data
0 size of uninitialized data
D83F0 entry point (00000001800D83F0) _DllMainCRTStartup
1000 base of code
180000000 image base (0000000180000000 to 000000018010DFFF)
1000 section alignment
200 file alignment
6.00 operating system version
0.00 image version
6.00 subsystem version
0 Win32 version
10E000 size of image
400 size of headers
0 checksum
2 subsystem (Windows GUI)
160 DLL characteristics
RESERVED - UNKNOWN
Dynamic base
NX compatible
100000 size of stack reserve
1000 size of stack commit
100000 size of heap reserve
1000 size of heap commit
0 loader flags
10 number of directories
0 [ 0] RVA [size] of Export Directory
109580 [ 3C] RVA [size] of Import Directory
10B000 [ 43C] RVA [size] of Resource Directory
103000 [ 4C2C] RVA [size] of Exception Directory
0 [ 0] RVA [size] of Certificates Directory
10C000 [ E10] RVA [size] of Base Relocation Directory
DC660 [ 38] RVA [size] of Debug Directory
0 [ 0] RVA [size] of Architecture Directory
0 [ 0] RVA [size] of Global Pointer Directory
0 [ 0] RVA [size] of Thread Storage Directory
F0980 [ 70] RVA [size] of Load Configuration Directory
0 [ 0] RVA [size] of Bound Import Directory
109000 [ 580] RVA [size] of Import Address Table Directory
0 [ 0] RVA [size] of Delay Import Directory
0 [ 0] RVA [size] of COM Descriptor Directory
0 [ 0] RVA [size] of Reserved Directory
SECTION HEADER #1
.text name
DAD65 virtual size
1000 virtual address (0000000180001000 to 00000001800DBD64)
DAE00 size of raw data
400 file pointer to raw data (00000400 to 000DB1FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
60000020 flags
Code
Execute Read
SECTION HEADER #2
.rdata name
19FA0 virtual size
DC000 virtual address (00000001800DC000 to 00000001800F5F9F)
1A000 size of raw data
DB200 file pointer to raw data (000DB200 to 000F51FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
Debug Directories
Time Type Size RVA Pointer
-------- ------ -------- -------- --------
52E68E69 cv 4E 000F0D80 EFF80 Format: RSDS, {604EFA85-24F5-46BE-B4DB-1AFC65FD602D}, 1, C:\Users\Desktop\sqlite3\x64\Debug\
52E68E69 ( C) 14 000F0DD0 EFFD0
SECTION HEADER #3
.data name
CCB1 virtual size
F6000 virtual address (00000001800F6000 to 0000000180102CB0)
C000 size of raw data
F5200 file pointer to raw data (000F5200 to 001011FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
C0000040 flags
Initialized Data
Read Write
SECTION HEADER #4
.pdata name
54F0 virtual size
103000 virtual address (0000000180103000 to 00000001801084EF)
5600 size of raw data
101200 file pointer to raw data (00101200 to 001067FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #5
.idata name
152B virtual size
109000 virtual address (0000000180109000 to 000000018010A52A)
1600 size of raw data
106800 file pointer to raw data (00106800 to 00107DFF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #6
.rsrc name
43C virtual size
10B000 virtual address (000000018010B000 to 000000018010B43B)
600 size of raw data
107E00 file pointer to raw data (00107E00 to 001083FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #7
.reloc name
1A5E virtual size
10C000 virtual address (000000018010C000 to 000000018010DA5D)
1C00 size of raw data
108400 file pointer to raw data (00108400 to 00109FFF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
42000040 flags
Initialized Data
Discardable
Read Only
Summary
D000 .data
2000 .idata
6000 .pdata
1A000 .rdata
2000 .reloc
1000 .rsrc
DB000 .text
C:\Windows\system32>
Here is the output from the executable
Code:
C:\Windows\system32>dumpbin /headers C:\Users\Desktop\SDBLite\x64\Debug\SDBLite.exe
Microsoft (R) COFF/PE Dumper Version 10.00.40219.01
Copyright (C) Microsoft Corporation. All rights reserved.
Dump of file C:\Users\Desktop\SDBLite\x64\Debug\SDBLite.exe
PE signature found
File Type: EXECUTABLE IMAGE
FILE HEADER VALUES
8664 machine (x64)
7 number of sections
52E6965B time date stamp Mon Jan 27 11:24:43 2014
0 file pointer to symbol table
0 number of symbols
F0 size of optional header
22 characteristics
Executable
Application can handle large (>2GB) addresses
OPTIONAL HEADER VALUES
20B magic # (PE32+)
12.00 linker version
4E00 size of code
4A00 size of initialized data
0 size of uninitialized data
1860 entry point (0000000140001860) wmainCRTStartup
1000 base of code
140000000 image base (0000000140000000 to 000000014000DFFF)
1000 section alignment
200 file alignment
6.00 operating system version
0.00 image version
6.00 subsystem version
0 Win32 version
E000 size of image
400 size of headers
0 checksum
3 subsystem (Windows CUI)
8160 DLL characteristics
RESERVED - UNKNOWN
Dynamic base
NX compatible
Terminal Server Aware
100000 size of stack reserve
1000 size of stack commit
100000 size of heap reserve
1000 size of heap commit
0 loader flags
10 number of directories
0 [ 0] RVA [size] of Export Directory
B310 [ 50] RVA [size] of Import Directory
C000 [ 43C] RVA [size] of Resource Directory
A000 [ 318] RVA [size] of Exception Directory
0 [ 0] RVA [size] of Certificates Directory
D000 [ 3C] RVA [size] of Base Relocation Directory
6880 [ 38] RVA [size] of Debug Directory
0 [ 0] RVA [size] of Architecture Directory
0 [ 0] RVA [size] of Global Pointer Directory
0 [ 0] RVA [size] of Thread Storage Directory
7450 [ 94] RVA [size] of Load Configuration Directory
0 [ 0] RVA [size] of Bound Import Directory
B000 [ 310] RVA [size] of Import Address Table Directory
0 [ 0] RVA [size] of Delay Import Directory
0 [ 0] RVA [size] of COM Descriptor Directory
0 [ 0] RVA [size] of Reserved Directory
SECTION HEADER #1
.text name
4DCD virtual size
1000 virtual address (0000000140001000 to 0000000140005DCC)
4E00 size of raw data
400 file pointer to raw data (00000400 to 000051FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
60000020 flags
Code
Execute Read
SECTION HEADER #2
.rdata name
2666 virtual size
6000 virtual address (0000000140006000 to 0000000140008665)
2800 size of raw data
5200 file pointer to raw data (00005200 to 000079FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
Debug Directories
Time Type Size RVA Pointer
-------- ------ -------- -------- --------
52E69190 cv 4E 0000781C 6A1C Format: RSDS, {DDA2EBD0-5511-49A7-827E-6F03EA889365}, 4, C:\Users\Desktop\SDBLite\x64\De
52E69190 ( C) 14 0000786C 6A6C
SECTION HEADER #3
.data name
772 virtual size
9000 virtual address (0000000140009000 to 0000000140009771)
200 size of raw data
7A00 file pointer to raw data (00007A00 to 00007BFF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
C0000040 flags
Initialized Data
Read Write
SECTION HEADER #4
.pdata name
48C virtual size
A000 virtual address (000000014000A000 to 000000014000A48B)
600 size of raw data
7C00 file pointer to raw data (00007C00 to 000081FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #5
.idata name
BD4 virtual size
B000 virtual address (000000014000B000 to 000000014000BBD3)
C00 size of raw data
8200 file pointer to raw data (00008200 to 00008DFF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #6
.rsrc name
43C virtual size
C000 virtual address (000000014000C000 to 000000014000C43B)
600 size of raw data
8E00 file pointer to raw data (00008E00 to 000093FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
40000040 flags
Initialized Data
Read Only
SECTION HEADER #7
.reloc name
118 virtual size
D000 virtual address (000000014000D000 to 000000014000D117)
200 size of raw data
9400 file pointer to raw data (00009400 to 000095FF)
0 file pointer to relocation table
0 file pointer to line numbers
0 number of relocations
0 number of line numbers
42000040 flags
Initialized Data
Discardable
Read Only
Summary
1000 .data
1000 .idata
1000 .pdata
3000 .rdata
1000 .reloc
1000 .rsrc
5000 .text
C:\Windows\system32>
The dependency walker wont load the executable because of this error
Code:
Error: At least one module has an unresolved import due to a missing export function in an implicitly dependent module.
I am reading for further info