Error Tools
310 subscribers
38 photos
15 videos
21 files
22 links
ErrorTools.
重要消息见置顶
Download Telegram
最离奇的一集
Error Tools
最离奇的一集
好傻逼啊,匿名结构体在不同编译单元出现了不同实例
极品了,直接按tab用ai补全,ai给我写了个这东西,找半天才发现问题
Info(int32_t h)
: height(0)
{
}
👍1
还有size(width, width)👍
平板嗝屁了😭
新年快乐,发个000元的口令红包,也就是没有红包
单例类忘记返回引用,一个bug修了一天半
🤡🤡🤡
main.cpp
2.7 KB
有没有牛逼的给优化一下😭
尝试丢掉C++的傻逼头文件机制
Error Tools
尝试丢掉C++的傻逼头文件机制
踩坑记录

> import std

1. C函数污染全局命名空间,比如 T log {}; log与c数学库log函数冲突
2. std模块的size_t等类型必须使用std命名空间
3. 宏传播,日志宏全部无效,日志全部要改,爽的不行
4. 缺少INT32_MAX等宏,要写std::numeric_limits<int32_t>::max()
5. 待定

> modules

// a.cppm
export module a:b;

// a.cpp
module a:b;


会报错重定义,需要写为
// a.cppm
export module a:b;

// b.cppm
export module a;
export import :b;

// a.cpp
module a;
// 实现a:b的内容