If you were to change the 'F' in your init function's name to 'f', then it would not be necessary to provide the entry point to sqlite3\_load\_extension(). For several years, since Microsoft introduced [Delay-loaded DLLs](https://docs.microsoft.com/en-us/cpp/build/reference/linker-support-for-delay-loaded-dlls?view=vs-2019), the dependency walker has shown "errors" associated with references to such DLLs. They can generally be ignored. You can recognize them, and justify ignoring them, from the fact that the dependency tree shows them as called into by one (or more) DLL(s) that *you* did not create. Your germane concern is with unsatisfied references from any DLL you have created.