Создание окон на говяжьем языке
Так что недавно я изучал компиляторы, llvm и все такое. Но что меня действительно беспокоит, так это говядина. Beef - это крутой язык программирования, о существовании которого я только что узнал, но он похож на C# Pro. Но одна часть, которую я не понимаю, - это создание окна. Говядина использует SDL, который я получил. (Я понятия не имею, как это связывает) Вы можете просто создать (в MacOS) NSWindow и tada. Но это поддерживается только в objective-c(++). Так как же говядина может делать что-то подобное?
1 ответ
В конструкторе WinBFWindow
класс в WinBFApp.cpp
, Говядина звонки CreateWindowExW
функция Win32 API для создания окна.
Каждый раз, когда BFWindow.Init вызывается в говядине, это то, что в конечном итоге попадает в этот вызов API Win32.