千殇诺 发表于 2024-3-10 21:42

vs2022使用中文变量报c2039 但是用英文没事

这个问题咋解决

kittylang 发表于 2024-3-10 22:52

你应该把关键代码也贴一下,好让报错和具体代码关联起来,不然大家只能回你用英文

sai609 发表于 2024-3-10 23:36

给中文做编码转议,做成英语
算法建模后,再把英语转为中文or直接不转
原因:国外通用语言是English,根本就没考虑中文,且前者与后者的语言逻辑不同 所以中文适配trouble

爱飞的猫 发表于 2024-3-11 01:57

将代码文件和头文件都重新使用 UTF-8 编码保存试试。

cao777 发表于 2024-3-11 08:19

试过c++和c#中文变量都没问题

不知道改成啥 发表于 2024-3-11 08:56

      public string Test()
      {
            var 姓名 = "52pojie";
            return 姓名;
      }

我测试没问题啊

兔子哥哥 发表于 2024-3-11 09:29

编码文件格式改了否则汉字只能用单数 不能用偶数

WUXING_TIANCHEN 发表于 2024-3-11 09:53

utf-8 bom

geesehoward 发表于 2024-3-11 10:41

玩编程20多年了,第一次见主流开发语言变量用中文的。一般不都是字母数字下划线吗?开头只能是下划线或字母,现在的程序员都用中文定义变量了?

xivisi 发表于 2024-3-14 18:26

geesehoward 发表于 2024-3-11 10:41
玩编程20多年了,第一次见主流开发语言变量用中文的。一般不都是字母数字下划线吗?开头只能是下划线或字母 ...

自从编译器支持ucode编码的标识符,变量名函数名都可以用中文了……就是输入效率太低了。
页: [1] 2
查看完整版本: vs2022使用中文变量报c2039 但是用英文没事