为什么其他PC需要一些DLL文件,但我自己不需要?

时间:2019-02-22 15:11:37

标签: c++ windows dll 64-bit mingw

我用C ++编写了一些程序。我可以在计算机上运行它。但是,如果我尝试在其他PC上打开.exe文件,由于缺少DLL,总是会出现错误。如果程序很短,则没有错误。我不明白为什么!

1 个答案:

答案 0 :(得分:4)

您的编译器经常带有DLL。

简单的操作(例如打印)以及在某些情况下调用应用程序的入口点(例如,类似于main的操作)是由库完成的,而并非总是由OS提供的。在Windows上,应该附带“可再分发”的C ++运行时。