Re: icache.h:31: ISO C++ forbids initialization of member `PHY_MEM_PAGES'
Robert Riebisch <[email protected]> Thu, 21 Oct 2021 18:33:00 +0200
| Newsgroups | gmane.comp.emulators.bochs.devel |
|---|---|
| Organization | BTTR Software |
| Message-ID | <[email protected]> |
Anybody?
> Hi,
>
> my old MinGW installations complains:
> icache.h:31: ISO C++ forbids initialization of member `PHY_MEM_PAGES'
> icache.h:31: making `PHY_MEM_PAGES' static
>
> I found <https://sourceforge.net/p/bochs/code/13214/>, which says
> "convert magic defines into static const variables", but it only does
> "static const" for "BX_ICACHE_INVALID_PHY_ADDRESS"
>
> For "PHY_MEM_PAGES" it only does "const"?
> Why not "static const"?
> What's the reason for the conversion?
> Why is a static const variable better than a magic define?
>
> Cheers,
> Robert
--
+++ BTTR Software +++
Home page: https://www.bttr-software.de/
DOS ain't dead: https://www.bttr-software.de/forum/