DLL更新后重建EXE?

我看到主题和微软官方文档( https://docs.microsoft.com/en-us/cpp/build/determining-which-exporting-method-to-use ),说我们在向我们的dll添加导出function之后,我们必须重建DLL(逻辑) EXE。 我不明白他们为什么这么说,经过测试后不是这样,我不需要在我添加函数到dll之后重建我的exe。

我的函数使用__declspec导出,并且有基本的C函数。 他们(链接)建议我们使用带有序数的.def文件来重建,但即使没有这个.def文件,我也不必重建。

__declspec是否也使用序数来链接dll函数或它是否使用函数命名? 你能解释一下他们为什么这么说,我哪里错了?

谢谢