我想写一个 unicode 版本的 std::exception 和 std::runtime_error。
所以我想有什么更好的方法从 C++ 标准库中获取实现并更改它们以支持 unicode。
因此,我在 Visual C++ 中提取了异常和stdexcept标头,复制了代码,进行了更改。
问题是除非我删除_CRTIMP_PURE
. 我还_EXCEPTION_INLINE __CLR_OR_THIS_CALL
从所有成员函数中删除了前缀。
它正在工作,但我很好奇所有这些东西做了什么。
_EXCEPTION_INLINE
它在它上面的字面上定义为#define _EXCEPTION_INLINE
,我的谷歌搜索技能找不到任何关于他们做什么的文档。
那么,有人知道这些是什么意思吗?以及为什么在我_CRTIMP_PURE
从班级中删除前缀之前它不会链接?