我使用以下头文件在c ++中创建了一个程序:
iostream.h
WINDOWS.H
矢量和
time.h中
我可以在我的计算机上运行程序的可执行文件但是当我尝试在其他PC上打开它时,我会遇到问题。当我尝试下载丢失的DLL并尝试打开我的程序时,我收到错误" 0xc00007b" ,"应用程序无法正确启动"。我该如何解决这个问题?有很多dll文件具有相同的名称但版本不同,所以我不确定,我选择了适合计算机的那个。
答案 0 :(得分:1)
您不会说您正在使用哪种编译器,因此我假设您使用的是Visual Studio。
我认为您需要为正在使用的VS版本安装VC可再发行组件包。例如,对于VS 2015,您有this link。
无论如何,在VS安装DVD中通常都有该软件包的副本。它是可再发行的,因此您可以将其重新分发到客户端计算机。
答案 1 :(得分:-1)
我想您使用的是Visual Studio IDE。打开项目属性,转到C / C ++部分,代码生成。然后为运行时库(不带DLL)选择多线程(调试)/MT
或/MTd
选项。这样您将编译静态运行时库,您的EXE将不需要外部(编译器)DLL。