CPPLASTIC Telegram 341
Якщо хтось чекав можливості знову порекламувати мені Rust, то ось вона.

Писав учора на C++ знов. Прога вже чудово працює на macOS — треба було тільки перезібрати під вінду. Але білд пофейлився з отакою помилкою (і ще з понад сотнею інших):
dmp_diff.h(65): error C2059: syntax error: '('

Так, а шо там у нас на 65-му рядку?
enum class Operation { DELETE, INSERT, EQUAL };

🙄 Е-е-е-ем…

Щоб ви розуміли, в цьому хедері навіть інклудів немає. Але! Вони були в тій одиниці трансляції, куди цей хедер потрапляв. Там вище була пачка інклудів кьюта, і я підозрюю, що якийсь з них врешті інклудив Windows.h, а десь там воно дефайнить макрос DELETE. Я колись давно з цим вже стикався, та на жаль забув, тож знов витратив на це зайві пів години.

Після виправлення цього нарешті зібралося й запрацю… крашнулося на старті. В дебагу крашить гарантовано, в релізі 3 рази з 5 🤔 Ще мінус пів години життя. Щоправда 20 хвилин я витратив на те, щоб підʼєднати дебажні символи та вказати шлях до сорців, щоб хоч якось збагнути, де проблема. Це не допомогло. Але інтуїція врешті скерувала погляд на один клас, де я забув проініціалізувати вказівник nullptrʼом 🤡

Ну нічо, колись нарешті модулі в плюсах запрацюють, а потім заімплементять Safe C++, і тоді заживемо 😂
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10🥴2🤷‍♂1👀1🫡1



tgoop.com/cpplastic/341
Create:
Last Update:

Якщо хтось чекав можливості знову порекламувати мені Rust, то ось вона.

Писав учора на C++ знов. Прога вже чудово працює на macOS — треба було тільки перезібрати під вінду. Але білд пофейлився з отакою помилкою (і ще з понад сотнею інших):

dmp_diff.h(65): error C2059: syntax error: '('

Так, а шо там у нас на 65-му рядку?
enum class Operation { DELETE, INSERT, EQUAL };

🙄 Е-е-е-ем…

Щоб ви розуміли, в цьому хедері навіть інклудів немає. Але! Вони були в тій одиниці трансляції, куди цей хедер потрапляв. Там вище була пачка інклудів кьюта, і я підозрюю, що якийсь з них врешті інклудив Windows.h, а десь там воно дефайнить макрос DELETE. Я колись давно з цим вже стикався, та на жаль забув, тож знов витратив на це зайві пів години.

Після виправлення цього нарешті зібралося й запрацю… крашнулося на старті. В дебагу крашить гарантовано, в релізі 3 рази з 5 🤔 Ще мінус пів години життя. Щоправда 20 хвилин я витратив на те, щоб підʼєднати дебажні символи та вказати шлях до сорців, щоб хоч якось збагнути, де проблема. Це не допомогло. Але інтуїція врешті скерувала погляд на один клас, де я забув проініціалізувати вказівник nullptrʼом 🤡

Ну нічо, колись нарешті модулі в плюсах запрацюють, а потім заімплементять Safe C++, і тоді заживемо 😂

BY Cіпласпластик


Share with your friend now:
tgoop.com/cpplastic/341

View MORE
Open in Telegram


Telegram News

Date: |

Don’t publish new content at nighttime. Since not all users disable notifications for the night, you risk inadvertently disturbing them. Telegram channels enable users to broadcast messages to multiple users simultaneously. Like on social media, users need to subscribe to your channel to get access to your content published by one or more administrators. In the “Bear Market Screaming Therapy Group” on Telegram, members are only allowed to post voice notes of themselves screaming. Anything else will result in an instant ban from the group, which currently has about 75 members. But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." 2How to set up a Telegram channel? (A step-by-step tutorial)
from us


Telegram Cіпласпластик
FROM American