SenseTime-Copilot / Raccoon

Raccoon is Another Code CO-pilot Navigator
9 stars 1 forks source link

处理特殊字符时似乎超时了 #46

Open 5m1le71ger opened 2 months ago

5m1le71ger commented 2 months ago

Type: Bug

Your question

engText2idData->ipaSymbols= L";:,.!?¡¿—…\"«»“” ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzɑɐɒæɓʙβɔɕçɗɖðʤəɘɚɛɜɝɞɟʄɡɠɢʛɦɧħɥʜɨɪʝɭɬɫɮʟɱɯɰŋɳɲɴøɵɸθœɶʘɹɺɾɻʀʁɽʂʃʈʧʉʊʋⱱʌɣɤʍχʎʏʑʐʒʔʡʕʢǀǁǂǃˈˌːˑʼʴʰʱʲʷˠˤ˞↓↑→↗↘'̩'ᵻ";

编译出现 error C3872: “0x2208”: 此字符不允许在标识符中使用

Raccoon's answer

你遇到的问题是因为你的字符串字面量中包含了一些 Unicode 字符,这在 C++ 中可能会导致编译错误。

为了解决这个问题,你可以使用 Unicode 转义序列来表示这些字符。例如,你可以使用 \uXXXX\UXXXXXXXX 的形式来表示 Unicode 字符,其中 XXXXXXXXXXXX 是字符的 Unicode 编码。

以下是修改后的代码示例:

engText2idData->ipaSymbols_ = L"_;:,.!?¡¿—…\"«»“” ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzɑäǎǎǎ—ǿ——————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————

Your expection

Extension version: 0.67.0 VS Code version: Code 1.85.2 (8b3775030ed1a69b13e4f4c628c612102e30a681, 2024-01-18T06:40:10.514Z) OS version: Windows_NT x64 10.0.19045 Modes: Remote OS version: Linux x64 3.10.0-1160.el7.x86_64

System Info |Item|Value| |---|---| |CPUs|Intel(R) Core(TM) i7-4790 CPU @ 3.60GHz (8 x 3592)| |GPU Status|2d_canvas: enabled
canvas_oop_rasterization: enabled_on
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: enabled| |Load (avg)|undefined| |Memory (System)|7.87GB (1.34GB free)| |Process Argv|--crash-reporter-id 85a03062-aba3-4a50-b234-039cba9c5ab0| |Screen Reader|no| |VM|67%| |Item|Value| |---|---| |Remote|SSH: 192.168.1.242| |OS|Linux x64 3.10.0-1160.el7.x86_64| |CPUs|Intel(R) Xeon(R) CPU E5-2620 v4 @ 2.10GHz (16 x 1200)| |Memory (System)|31.04GB (26.47GB free)| |VM|0%|
A/B Experiments ``` vsliv368:30146709 vspor879:30202332 vspor708:30202333 vspor363:30204092 vswsl492cf:30256860 vscod805cf:30301675 binariesv615:30325510 vsaa593:30376534 py29gd2263:30899288 vscaac:30438847 c4g48928:30535728 azure-dev_surveyone:30548225 962ge761:30959799 pythongtdpath:30769146 welcomedialog:30910333 pythonidxpt:30866567 pythonnoceb:30805159 asynctok:30898717 pythontestfixt:30902429 pythonregdiag2:30936856 pyreplss1:30897532 pythonmypyd1:30879173 pythoncet0:30885854 pythontbext0:30879054 accentitlementst:30995554 dsvsc016:30899300 dsvsc017:30899301 dsvsc018:30899302 cppperfnew:31000557 d34g3935:30971562 bg6jg535:30979843 ccp2r3:30993541 dsvsc020:30976470 pythonait:31006305 7ghi1836:30988842 dsvsc021:30996838 gd77d436:30999572 ```