In that folder I have these msv* dll files…
msv1_0.dll
msvcirt.dll
msvcp60.dll
msvcp100.dll
msvcr100_clr0400.dll
msvcr100.dll
msvcr100_clr0400.dll
msvcr120_clr0400.dll
msvcrt.dll
msvfw32.dll
msvidc32.dll
MSVidCtl.dll
MSVideoDSP.dll
msvproc.dll
Looks like mscvr110.dll is missing. Try installing this.
Also some more helpful things to consider are written in this forum. It looks like this guy went through the same issue that we are going through now.
For what it’s worth I tried renaming the msvcr110.dll file on my system and then I got the same error as you!
1 Like
BINGO!!!
Works perfectly now. I just scored 100 points! 
Thanks Jim. You’ve been really patient. I’ll keep you posted on my game.
Kind regards,
David
Excellent! I’m glad to hear it. If you are curious about how I came to this conclusion, I opened the sqlite3.dll file with Dependency Walker and saw that it referenced msvcr110.dll. I’m wondering if I can get rid of that since it is a pure C program (but I’m not sure if Microsoft updates their C library dynamically as a redistributable or keeps the C standard library in the same file. I might be able to include the file in the repo depending on the license). Regardless, you might be able to use the dependency walker tip next time you run into a problem loading windows native libraries.
Very cool. I’m not targeting windows standalone, but if i was, would it be required that i bundle in the c++ redistributable?
Maybe make a note in the readmes for space shooter and cb.lite about this dependency?
Kind regards,
David
I did something better. I recompiled the sqlite3.dll to not have that dependency anymore. The dll is slightly larger because the needed components are statically linked but it avoids this headache. Now it only has a dependency on kernel32.dll. If you don’t have that then…well…you have bigger problems.
1 Like
You’re amazing. That’s great.
1 Like