Сдуру взялся за компиляцию эмулятора Kenbak I и потратил весь вечер на поиски ошибок.
Затык был на финальной компиляции, постоянно вылезала ошибка. Беглый поиск вывел на форумы, где часто советуют использовать WinMain.
Причина была вот в чем: был создан проект Win32GUI, поэтому вместо int main (int argc, char *argv[])
нужно объявлять:
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
Еще одна проблема осталась нерешенной: приложение использует SDL и после запуска возникает окно консоли.
И самое досадное - эмулятор оказался недоделанным, в самом исходнике нашлась масса ослоумных каментов. Все эти программисты, что сели за Си часто пишут индусский код.
Цель мучений: изучение Intel 4004, вернусь к записям позже.
Комментарии
Отправить комментарий