tgoop.com/cpplastic/341
Create:
Last Update:
Last Update:
Якщо хтось чекав можливості знову порекламувати мені Rust, то ось вона.
Писав учора на C++ знов. Прога вже чудово працює на macOS — треба було тільки перезібрати під вінду. Але білд пофейлився з отакою помилкою (і ще з понад сотнею інших):
dmp_diff.h(65): error C2059: syntax error: '('
Так, а шо там у нас на 65-му рядку?
enum class Operation { DELETE, INSERT, EQUAL };
Щоб ви розуміли, в цьому хедері навіть інклудів немає. Але! Вони були в тій одиниці трансляції, куди цей хедер потрапляв. Там вище була пачка інклудів кьюта, і я підозрюю, що якийсь з них врешті інклудив
Windows.h
, а десь там воно дефайнить макрос DELETE
. Я колись давно з цим вже стикався, та на жаль забув, тож знов витратив на це зайві пів години.Після виправлення цього нарешті зібралося й
nullptr
ʼом Ну нічо, колись нарешті модулі в плюсах запрацюють, а потім заімплементять Safe C++, і тоді заживемо