vs写的程序编译通过,运作时出现:应用程序无法正常启动0xc0000142

vs写的程序编译通过,运行时出现:应用程序无法正常启动0xc0000142
程序希望调用openssl库进行证书签发,在编译器附加依赖项中添加了ssleay32.lib  libeay32.lib,还有库目录也设置了,编译通过,运行时却出现   应用程序无法正常启动0xc0000142,不知道是什么原因?
想调试,也出错
“ConsoleApplication1.exe”(Win32): 已加载“C:\Windows\SysWOW64\nvinit.dll”。无法查找或打开 PDB 文件。
程序“[3080] ConsoleApplication1.exe”已退出,返回值为 -1073741502 (0xc0000142) 'DLL Initialization Failed'。

真不知道是什么环节出错了,求指教!
------解决思路----------------------
在调用动态库的地方打断点试试看有问题没
------解决思路----------------------
在64位Windows下:
64位exe和dll在目录c:\windows\system32目录下;
32位exe和dll在目录c:\windows\syswow64目录下;
所以要注意:
    在win64位系统下注册32位ocx或dll需要将32位ocx或dll拷贝到c:\windows\syswow64\目录下。
    且注册要用c:\windows\syswow64\regsvr32 xxxxxxx.ocx或dll

------解决思路----------------------
别以为xxxx32.lib或xxxx32.dll就一定是32位的。