3
|
1 |
Windows DLLs.
|
|
2 |
|
|
3 |
Runtimes
|
|
4 |
-------------------
|
|
5 |
Diferent 'run-time' (libc & company) libraries cannot be used together. Windows provides several different runtimes:
|
|
6 |
- Multithread Release Unicode
|
|
7 |
- Multithread Debug Unicode
|
|
8 |
- Multithread Release
|
|
9 |
- Multithread Debug
|
|
10 |
|
|
11 |
Each may have different memory allocators, so code linked with any of those runtimes cannot be mixed
|
|
12 |
with code linked with other runtimes.
|
|
13 |
Neither statically or dynamically.
|
|
14 |
|
|
15 |
Arinna
|
|
16 |
-------------------
|
|
17 |
For example, a Arinna dll compiled with runtime X cannot load a FrameGrabberDriver compiled
|
|
18 |
with a runtime Y, X!=Y.
|