Have you the path where link.exe is located in VC++ Directories ?
For example, with my version, I have :
[Configuration Properties] [VC++ Directories) [Executable Directories] :
$(VC_ExecutablePath_x86);$(CommonExecutablePath)
and if I look variables (by clicking <Edit...> in the ComboBox), I get :
E:\Program Files\Microsoft Visual Studio\2019\Enterprise\VC\Tools\MSVC\14.29.30133\bin\HostX86\x86
which is the path where link.exe is located