LINUX.ORG.RU

История изменений

Исправление Gyros, (текущая версия) :

Перетменовал main.c в main.cpp и изменил gcc на g++. Остальное не трогал.

dict.c: In function ‘Dictionary* dict_new()’:
dict.c:47:26: error: invalid conversion from ‘void*’ to ‘Dictionary*’ [-fpermissive]
   47 |  Dictionary *out = malloc(sizeof(Dictionary));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~
      |                          |
      |                          void*

Исходная версия Gyros, :

Перетменовал main.c в main.cpp и изменил gcc на g++. Остальное не трогал. Ну он сразу начал требовать плюсовые вещи:

dict.c: In function ‘Dictionary* dict_new()’:
dict.c:47:26: error: invalid conversion from ‘void*’ to ‘Dictionary*’ [-fpermissive]
   47 |  Dictionary *out = malloc(sizeof(Dictionary));
      |                    ~~~~~~^~~~~~~~~~~~~~~~~~~~
      |                          |
      |                          void*