C++ 调用dll 失败的问题

最近在写用C++ 写周立功CAN卡的上位机,但是在做最简单的dll调用的时候就报错了。
dbcDLL = LoadLibrary(TEXT("zdbc.dll")); 就这个都返回NULL,错误代码193.

img


用dependencies分析说是缺少MSVCP90D.dll ,可以是我可以确定我在system32 和syswow64 下都放了这个dll的。

img


,一脸懵逼,有知道的吗。谢谢。

补充下,在windows vscode环境下写的,用的gcc的编译器。

msvcp、msvcr、vcomp90.dll属于 VC++2008版,建议你安装一下vc2008运行环境。如果问题解决了,请采纳谢谢!

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^