5.21 Windows VCRuntime Librraies

► |  | The Racket Foreign Interface

1 | Overview
2 | Loading Foreign Libraries
3 | C Types
4 | Pointer Functions
5 | Derived Utilities
6 | Miscellaneous Support
7 | Unexported Primitive Functions
| Bibliography
| Index

▼ | 5 | Derived Utilities

5.1 | Safe Homogenous Vectors
5.2 | Safe C Vectors
5.3 | Tagged C Pointer Types
5.4 | Serializable C Struct Types
5.5 | Static Callout and Callback Cores
5.6 | Defining Bindings
5.7 | Allocation and Finalization
5.8 | Custodian Shutdown Registration
5.9 | Atomic Execution
5.10 | Speculatively Atomic Execution
5.11 | Thread Scheduling
5.12 | Ports
5.13 | Process-Wide and Place-Wide Registration
5.14 | Operating System Threads
5.15 | Garbage Collection Callbacks
5.16 | Objective-C FFI
5.17 | Cocoa Foundation
5.18 | COM (Common Object Model)
5.19 | File Security-Guard Checks
5.20 | Windows API Helpers
5.21 | Windows VCRuntime Librraies
5.22 | Virtual Machine Primitives
5.23 | Declaring Foreign Libraries Needed at Run Time

Racket
top contents ← prev up next →

### 5.21 Windows VCRuntime Librraies🔗ℹ

(require ffi/vcruntime) | package: base

The ffi/vcruntime module has no exports, but requireing it has the side effect on Windows of loading "vcruntime140.dll", loading "vcruntime140_1.dll", and declaring those DLLs to be carried along by raco exe and raco dist.

To avoid conflicts, use ffi/vcruntime instead of including your own copies of "vcruntime140.dll" and "vcruntime140_1.dll" in a racket package.

Added in version 9.3.0.2 of package base.

top contents ← prev up next →