I have an abstract class in my DLL.
class Base {
virtual char * First() = 0;
virtual char * Second() = 0;
virtual char * Third() = 0;
};
This dinamic library and this interface are used for a long time. There is my mistake in my code. Now I want to change this interface
class Base {
virtual const char * First() const = 0;
virtual const char * Second() = 0;
virtual char * Third() const = 0;
};
Some EXE-program uses my DLL. Will the EXE-program work without recompilation? Consider changes in each line of new interface independently.
Note: of course, EXE-program does not change functions results.