注册 登录
编程论坛 C++教室

一个C++小程序,提示:应用程序无法正常启动(0xc000007b),但是在安装VS2022的PC可以正常运行。

sdtawjs 发布于 2022-08-18 17:38, 1254 次点击
写了一个C++小程序,在一般PC上运行提示:应用程序无法正常启动(0xc000007b),但是在安装VS2022的PC可以正常运行。
根据百度提示安装了大量的dll、vs运行库补丁,问题仍未解决。
请大神指点一下吧

使用的是VS2022编程,一个小小的控制台程序,能否在编译、链接时,将所需的dll附加在可执行文件内部,这样就不需要安装C++运行库了,毕竟不是所有系统都需要。
7 回复
#2
rjsp2022-08-18 18:15
“问题仍未解决” ------ 缺少dll只是你程序不能运行的众多可能性之一。

“能否在编译、链接时,将所需的dll附加在可执行文件内部” ------ 不能,但VS自带的那些库,你可以用静态链接的方式进行link
#3
sdtawjs2022-08-18 21:11
回复 2楼 rjsp
vs2022 中,如何设置  静态链接?
#4
sdtawjs2022-08-18 21:16
以下是引用rjsp在2022-8-18 18:15:38的发言:

dll问题已解决,项目属性设置中,将c++运行时复制到输出目录,dll文件与可执行文件一同复制到新机器中即可运行了

“能否在编译、链接时,将所需的dll附加在可执行文件内部” ------ 不能,但VS自带的那些库,你可以用静态链接的方式进行link


静态链接,是怎么回事儿,如何设置?
#5
rjsp2022-08-18 22:40
项目 -> 配置属性->常规(也许是“高级”),MFC的使用 :在静态库中使用MFC
#6
sdtawjs2022-08-18 22:44
回复 5楼 rjsp
谢谢啦!
#7
飞者非鸟2022-08-19 10:56
回复可以拿到分吗?
#8
chenyucheng2022-08-20 22:57
以下是引用sdtawjs在2022-8-18 21:16:16的发言:



静态链接,是怎么回事儿,如何设置?

无中生帖
dll问题已解决,项目属性设置中,将c++运行时复制到输出目录,dll文件与可执行文件一同复制到新机器中即可运行了

“能否在编译、链接时,将所需的dll附加在可执行文件内部” ------ 不能,但VS自带的那些库,你可以用静态链接的方式进行link
1