Windows 10
64-bit X64 Processor
OF 0.9.3
Visual Studio Community 2015
When I try and compile any example, I get a list of .dll files that are apparently missing:
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ntdll.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\KernelBase.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\CcavGuard32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\advapi32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcrt.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sechost.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\rpcrt4.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\sspicli.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cryptbase.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\bcryptprimitives.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ws2_32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ole32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\combase.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msvcp140.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ucrtbase.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\vcruntime140.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\gdi32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\user32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shell32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\cfgmgr32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\opengl32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\windows.storage.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\shlwapi.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\kernel.appcore.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\SHCore.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\powrprof.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\profapi.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\oleaut32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\crypt32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\msasn1.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\glu32.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\ddraw.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmm.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\winmmbase.dll'. Cannot find or open the PDB file.
'3DPrimitivesExample.exe' (Win32): Loaded 'C:\Windows\SysWOW64\dciman32.dll'. Cannot find or open the PDB file
Along with an error message claiming that FreeImage.dll and fmod.dll are missing. Does anyone know what is going on?
Those dll files are system level but those arent error messages. The pdb file is the debug associated with those libraries which you wont have and won’t cause your program to crash or fail to build. As for the freeimage and fmod libs they are in te libs folder of OF but make sure your project is on the appropriate level when you try and build. OF uses relative linking so if you change the folder depth it wont be able to find certain files.
I would suggest deleting the current of directory you have and redownloading as it sounds like something is missing or in the wrong place.
Hey @DomAmato, thanks for the response! I attempted deleting the openFrameworks folder, re-downloading, extracting, and running both the emptyExample and couple demos included, still not working.
I’m coming from a MAC background. I’m used to being able to download the openFrameworks folder anywhere in file system and everything compiling and running fine. is this not the case with Windows? is there somewhere I need to place it for things to work properly?
Basically, how would you install openFrameworks on a Windows machine?
2> New File 4171776 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\assimp.dll
2> New File 1503232 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\fmodex64.dll
2> New File 1552384 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\fmodexL64.dll
2> New File 6402560 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\FreeImage.dll
2> New File 734720 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\freetype.dll
2> New File 289792 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\glut32.dll
2> New File 2208256 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\libeay32.dll
2> New File 458240 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\ssleay32.dll
2> New File 81408 C:\Program Files (x86)\of_v0.9.3_vs_release\export\vs\x64\Zlib.dll
This is printed during the build, I’m guessing it’s creating the symbolic links here.
This is the output during the debug:
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\KernelBase.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\iseguard64.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\user32.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\gdi32.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\advapi32.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\msvcrt.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\sechost.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\rpcrt4.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\oleaut32.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\combase.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\bcryptprimitives.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\crypt32.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\msasn1.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\version.dll'. Cannot find or open the PDB file.
'emptyExample_debug.exe' (Win32): Loaded 'C:\Windows\System32\cryptbase.dll'. Cannot find or open the PDB file.
It appears that were the links are being created and were they are being looked up are not the same?
It should be the same on a windows, I even have it in a cloud drive so I can just sync it between my machines. What your seeing in the top section of text is it echoing that it is copying the necessary dynamic libraries to the bin folder in your project directory. those files are necessary to run any of application on windows and should be in the same directory as the app itself. That is how most windows applications are setup and not in an app bundle like a Jar file for java or an App bundle on OSX. Your bin folder should look like this:
In the debug section you included those aren’t errors, with visual studio it creates a debug file associated with dll files so that when you attempt to debug it you can actually see where the error is instead of hitting a brick wall with natively compiled files. Read what the message is saying:
‘emptyExample_debug.exe’ (Win32): Loaded ‘C:\Windows\System32\cryptbase.dll’. Cannot find or open the PDB file.
it loaded that dll (what would be a framework or dylib on OSX) but it doesnt have debugging information for those dlls. Again it is not an error it just means that it wont be able to debug those libraries should something go wrong. Whatever your error is is not related to those libraries. I would highly recommend not storing your openframeworks folder in your program files directory on your machine, you need elevated privileges to write/edit files to it. Store the folder in your documents or desktop.
@charles pointed out the problem in that your application is unable to see those files, likely because they are not in the same folder level as your application or maybe cannot be copied to that folder because of access privileges. Try moving the whole OF folder