On Fri, 6 Mar 2020 at 20:22, Laszlo Ersek <ler...@redhat.com> wrote: > > On 03/06/20 17:40, Ard Biesheuvel wrote: > > On Fri, 6 Mar 2020 at 17:14, Laszlo Ersek <ler...@redhat.com> wrote: > >> > >> On 03/06/20 08:38, Ard Biesheuvel wrote: > >>> Bob reports that VS2017 chokes on a tentative definition of the const > >>> object 'mEfiFileProtocolTemplate', with the following error: > >>> > >>> OvmfPkg\QemuKernelLoaderFsDxe\QemuKernelLoaderFsDxe.c(130): > >>> error C2220: warning treated as error - no 'object' file generated > >>> OvmfPkg\QemuKernelLoaderFsDxe\QemuKernelLoaderFsDxe.c(130): > >>> warning C4132: 'mEfiFileProtocolTemplate': const object should be > >>> initialized > >>> > >>> Let's turn the only function that relies on this tentative definition > >>> into a forward declaration itself, and move its definition after the > >>> normal definition of the object. That allows us to drop the tentative > >> > >> (1) s/normal/external/ > >> > > > > Are you sure? The const object has static linkage. > > Yes, I'm sure. >
:-) I should have known better than to doubt you on a matter like this ... Thanks for the explanation. -=-=-=-=-=-=-=-=-=-=-=- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#55646): https://edk2.groups.io/g/devel/message/55646 Mute This Topic: https://groups.io/mt/71768124/21656 Group Owner: devel+ow...@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [arch...@mail-archive.com] -=-=-=-=-=-=-=-=-=-=-=-