привет! почему
тут функция
demo
экспортируется с изменённым именем, а
main
без изменений?
Как минимум, одна из причин - функцию main нельзя перегрузить. Вторая - соглашение, что точка входа в программу должна так называться, по аналогии с символом _start в ELF.