Das liegt daran, dass Arrays und Zeiger eben nicht ganz dasselbe sind.
1 | static const int** _fontdesc[] = {
|
2 | (const int**) microsoftSansSerif_8ptDescriptors,
|
3 | (const int**) microsoftSansSerif_10ptDescriptors
|
4 | };
|
Das würde funktionieren. Kommt drauf an, was du dann noch vorhast mit
_fontdesc. Denn der Zugriff darauf ist jetzt nicht mehr so cool.
Wenn es dir aber reichen würde immer nur einen Zeiger auf das erste
Element im Array zu speichern, dann ist das viel leichter gemacht und
sieht auch nicht so seltsam aus.
1 | static const int _fontdesc[] = {
|
2 | µsoftSansSerif_8ptDescriptors[0][0],
|
3 | µsoftSansSerif_10ptDescriptors[0][0]
|
4 | };
|
Ich muss auch zugeben, dass der Zusammenhang zwischen Arrays und Zeigern
sehr verwirrend ist und ich daher für nichts eine Garantie übernehme.
Wenn es noch jemand besser weiß, dann bin ich daran auch sehr
interessiert.