如果我有一系列需要使用Make构建的C / C ++程序,如果我对代码进行了更改并在程序执行可执行文件时重新编译,是否会破坏代码运行?或者是在运行时之前在可执行文件中预加载的所有信息?
感谢。
答案 0 :(得分:0)
这完全取决于您使用的操作系统。
Linux非常高兴继续执行已删除二进制文件的程序,并替换为新的二进制文件。
我的理解是,另一方面,微软Windows在相同的情况下相当脾气暴躁,如果尝试这样的事情,我们会感到高兴。
答案 1 :(得分:0)
如果我理解正确,您可以在运行程序时编辑代码,并且在运行程序时程序不会更改。