clion 部分函数无法跳转到函数实现处

时间:2024-05-18 21:13:41

clion 部分函数无法跳转到函数实现处

原因

由于GBK与GB2312编码格式稍有不一样,如果项目默认编码为GBK,而文件编码格式为GB2312,则有可能会出现无法跳转到实现处的错误。


解决方式

设置项目默认编码与文件编码格式一致:
clion 部分函数无法跳转到函数实现处


GB2312、GBK的区别

  • 收录不同:GB2312标准共收录6763个汉bai字,其中一级du汉字3755个,二级汉字3008个;GBK共收入21886个汉字和图形符号。

  • 表示不同:GB2312对任意一个图形字符都采用两个字节表示,并对所收汉字进行了“分区”处理,每区含有94个汉字/符号,分别对应第一字节和第二字节。GBK采用双字节表示,总体编码范围为8140-FEFE之间,首字节在81-FE之间,尾字节在40-FE之间。

  • 处理功能不同:GB2312是简体中文的码 ,GBK支持简体中文及繁体中文对;于人名、古汉语等方面出现的罕用字,GB2312不能处理,这导致了后来GBK 及GB18030 汉字字符集的出现。